您好,我正在尝试修改某些列表,例如:
text = "charlie's angel"
textSplit = list(text)
textSplit.insert(6, "\")
print textSplit
当我尝试时,它导致错误'EOL While扫描文字'。据我所知,该错误是因为字符串(特别是“ \”字符)出现问题。
期望的结果是“查理的天使”
任何想法如何使用insert()将“ \”插入到列表中?
您可以执行text[:6] + '\' + text[6:]
最诚挚的问候
您需要使用另一个反斜杠来转义字符串中反斜杠的特殊含义。
text = "charlie's angel"
textSplit = list(text)
textSplit.insert(6, "\\")
print(textSplit)
print("".join(textSplit))
输出
['c', 'h', 'a', 'r', 'l', 'i', '\\', 'e', "'", 's', ' ', 'a', 'n', 'g', 'e', 'l']
charli\e's angel