gpt4 book ai didi

python-3.x - 在python中比较表情符号并在它们周围放置空格

转载 作者:行者123 更新时间:2023-12-05 05:14:54 27 4
gpt4 key购买 nike

我有一个数据集,当我遇到没有任何空间的表情符号时,我想在它们周围放置空间,但我不知道什么

  • 我有这个列表

    sentences=["HiRob😂","swiggy","😡😡"].

    当它们存储为字符串时如何比较它们。

  • 如何在它们周围放置空格?

    期望的输出

    sentences=["HiRob 😂 ","swiggy"," 😡 😡 "]

我的基本问题是在它们周围放置空格。

最佳答案

您可以使用 emoji package来简化您的代码。

from emoji import UNICODE_EMOJI

# search your emoji
def is_emoji(s, language="en"):
return s in UNICODE_EMOJI[language]

# add space near your emoji
def add_space(text):
return ''.join(' ' + char if is_emoji(char) else char for char in text).strip()

sentences=["HiRob😂","swiggy","😡😡"]
results=[add_space(text) for text in sentences]

print(results)

输出

['HiRob 😂', 'swiggy', '😡 😡']

Try it online!

相关于:How to extract all the emojis from text?

如果 add_space 看起来像黑魔法,这里有一个更友好的选择:

def add_space(text):
result = ''
for char in text:
if is_emoji(char):
result += ' '
result += char
return result.strip()

关于python-3.x - 在python中比较表情符号并在它们周围放置空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52146373/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com