从Dicts Python 3中删除换行符

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从Dicts Python 3中删除换行符相关的知识,希望对你有一定的参考价值。

如何从Python中的dict值中删除 或换行符?

testDict = {'salutations': 'hello', 'farewell': 'goodbye
'}
testDict.strip('
') # I know this part is incorrect :)
print(testDict)
答案

要就地更新字典,只需迭代它并将str.rstrip()应用于值:

for key, value in testDict.items():
    testDict[key] = value.rstrip()

要创建新词典,您可以使用词典理解:

testDict = {key: value.rstrip() for key, value in testDict.items()}
另一答案

使用字典理解:

testDict = {key: value.strip('
') for key, value in testDict.items()}
另一答案

您正试图从Dictionary对象中删除换行符。你想要的是迭代所有字典键并更新它们的值。

for key in testDict.keys():
    testDict[key] = testDict[key].strip()

那就行了。

以上是关于从Dicts Python 3中删除换行符的主要内容,如果未能解决你的问题,请参考以下文章

Python代码阅读(第19篇):合并多个字典

python 验证两个dicts dict1和dict2的名称。它会验证名称是否与小写字母不匹配。它删除了“Press Ente

vs code 自定义代码片段

Android从后台堆栈中删除事务

Django模板遍历字典的方法

使用 Python 删除 json 文件中的新换行符。