如何从Python中的dict值中删除\n
或换行符?
testDict = {'salutations': 'hello', 'farewell': 'goodbye\n'}
testDict.strip('\n') # I know this part is incorrect :)
print(testDict)
发布于 2017-01-29 03:03:55
要就地更新字典,只需迭代它并将str.rstrip()
应用于值:
for key, value in testDict.items():
testDict[key] = value.rstrip()
要创建新字典,可以使用字典理解:
testDict = {key: value.rstrip() for key, value in testDict.items()}
发布于 2017-01-29 03:00:12
使用字典理解:
testDict = {key: value.strip('\n') for key, value in testDict.items()}
发布于 2017-01-29 03:07:22
您正在尝试从Dictionary对象中剥离换行符。您想要的是遍历所有字典键并更新它们的值。
for key in testDict.keys():
testDict[key] = testDict[key].strip()
这样就行了。
https://stackoverflow.com/questions/41913605
复制相似问题