在python中为字符串添加一个反斜杠(\)

2024-09-30 07:31:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个字符串数组,看起来像:

["U0001f308", "U0001F602"]

我需要在第一个字母U的前面加上“\”,以便输出如下:

["\U0001f308", "\U0001F602"]

这是我迄今为止尝试过的代码:

matches = ["U0001f308", "U0001F602"]
emojis = [emoji.replace('U', r"\U") for emoji in matches]
print(emojis) #this prints ['\\U0001f308', '\\U0001F602'] which has two blacklashes

如何在每个字符串前面只添加一个反斜杠


Tags: 字符串代码infor字母数组thisprints
1条回答
网友
1楼 · 发布于 2024-09-30 07:31:38

我猜您需要的是以下代码:

matches = ["U0001f308", "U0001F602"]
emojis = [emoji.replace('U', r"\U").encode().decode('unicode-escape') for emoji in matches]
print(emojis)

哪张照片

['🌈', '😂']

这与我们执行以下代码时的结果相同:

print(["\U0001f308", "\U0001F602"])

相关问题 更多 >

    热门问题