在Python列表中循环

在Python列表中循环,python,Python,我有一个列表,需要从每个项目中删除\n以使其与另一个列表匹配。有没有比执行循环脚本更简单的方法?还要附加到一个全新的列表中 special_chars = {"%20":" ", "%21":"!", "%22":'"', "%23":"#", "%24":"$", "%25":"%", "%26":"&", "%27":"'", "%28":"(", "%29":")", "%2A":"*", "%2B":"+", "%2C":",", "%2D":"-", '%2E':".",

我有一个列表,需要从每个项目中删除\n以使其与另一个列表匹配。有没有比执行循环脚本更简单的方法?还要附加到一个全新的列表中

special_chars = {"%20":"    ",
"%21":"!",
"%22":'"',
"%23":"#",
"%24":"$",
"%25":"%",
"%26":"&",
"%27":"'",
"%28":"(",
"%29":")",
"%2A":"*",
"%2B":"+",
"%2C":",",
"%2D":"-",
'%2E':".",
'%2F':"/",
'%3A':":",
'%3B':";",
'%3C':"<",
'%3D':"=",
'%3E':">",
'%3F':"?",
'%40':"@"}

file = "file.txt"
file_open  = open(file)
readlines = file_open.readlines()
parameter = []

for key in special_chars:
    for line in readlines:
        if key in line:
           replace_value = key

replaced_value = special_chars[replace_value]

for line in readlines:
    parameter.append(line.replace(replace_value, replaced_value))

for line in parameter:
  print line.rstrip("\n") ### This is the part that I am having issue s with 
special_chars={“%20”:”,
"%21":"!",
"%22":'"',
"%23":"#",
"%24":"$",
"%25":"%",
"%26":"&",
"%27":"'",
"%28":"(",
"%29":")",
“%2A”:“*”,
“%2B”:“+”,
“%2C”:“,”,
“%2D”:“-”,
“%2E”:“,
“%2F”:“/”,
“%3A”:“:”,
“%3B”:“;”,
“%3C”:“,
“%3F”:“?”,
'%40':"@"}
file=“file.txt”
文件\打开=打开(文件)
readlines=file\u open.readlines()
参数=[]
对于输入特殊字符:
对于读取行中的行:
如果输入行:
替换值=键
替换值=特殊字符[替换值]
对于读取行中的行:
parameter.append(line.replace(replace_值,replace_值))
对于行输入参数:
打印行.rstrip(“\n”)####这是我遇到问题的部分

您可以执行以下操作

list(map(lambda x: x.strip('\n')))

不知道;请展示一个输入和输出示例。欢迎使用StackOverflow。请阅读并遵循帮助文档中的发布指南,正如您创建此帐户时所建议的。适用于此处。在您发布MCVE代码并准确描述问题之前,我们无法有效帮助您。我们应该能够粘贴您发布的co将数据转换为文本文件并重现您描述的问题。您可以使用列表理解作为快捷方式。或者执行常规循环以就地修改列表,尽管通常您只是在Python中创建一个新列表。