python字符串替换不起作用

2024-09-30 16:41:57 发布

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

我有一个包含令牌的列表。一些标记包含一些特殊字符,我想用空白替换这些字符。但是我的代码不起作用:

mylist = [['hi','how','are','you','forward\xcato\xcahearing\xcafrom\xcayou\xcasoon'],
          ['good','morning']]

我的代码:

^{pr2}$

不知道为什么没用。在


Tags: 代码标记you列表hi字符are空白
2条回答

这也适用于朱庇特:

mylist = [['hi','how','are','you','forward\xcato\xcahearing\xcafrom\xcayou\xcasoon'],
          ['good','morning']]

print ([[sentence.translate(str.maketrans("\xca", " ")) for sentence in item] for item in mylist])

我的代码将从你的字符串中删除所有特殊字符!不仅仅是'\xca',你将有一个修剪字符串。(不需要库):

your_list = [['hi','how','are','you','forward\xcato\xcahearing\xcafrom\xcayou\xcasoon'],
['good','morning']]


def special_characters_finder(text):

    renew_word = []

    for char in text:
        try:
            char.encode('ascii')

        except UnicodeEncodeError:
            renew_word.append(' ')

        else:
            renew_word.append(char)

    return ''.join(renew_word)


buffer_output = []
for box in your_list:
    for item in box:
        get_list = special_characters_finder(item)
        buffer_output.append(get_list)

print(buffer_output)

输出:

^{pr2}$

相关问题 更多 >