【发布时间】:2021-01-12 09:05:23
【问题描述】:
我一直在制作函数,它接受只有表情符号的列表并将其传输到 utf-8 unicode 并返回 unocode list 。我当前的代码似乎需要多个参数并返回 error 。我是处理表情符号的新手。你能给我一些建议吗??
main.py
def encode_emoji(emoji_list):
result = []
for i in range(len(emoji_list)):
emoji = str(emoji_list[i])
d_ord = format(ord(":{}:","#08x").format(emoji))
result.append(str(d_ord))
break
return result
encode_emoji(["????","????","????"])
Result of above code
Traceback (most recent call last):
File "main.py", line 11, in <module>
encode_emoji(["????","????","????"])
File "main.py", line 5, in encode_emoji
d_ord = format(ord(":{}:","#08x").format(emoji))
TypeError: ord() takes exactly one argument (2 given)
【问题讨论】:
标签: python-3.x unicode emoji