无法清理dict:keys中的空格和\ n字符

时间:2019-04-29 21:51:41

标签: python python-3.x dictionary removing-whitespace

在python3中填充包含类似字符串的字典

'  \n                    \n                      \n                        \n                          \n   '

我无法删除空格和换行符。我发现的每个解决方案都包含在字典中使用方法.rstrip()或类似replace(' ', '')的方法。

或者:

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

它导致

AttributeError: 'list' object has no attribute 'rstrip'

那是行不通的。有解决方案吗?

我正在使用Python 3.7

1 个答案:

答案 0 :(得分:0)

如果要对字典的每个值使用rstrip(),则可以使用forloop:

   templist = []
   myDict = {'hi', 'this \n'}

   # removes the '\n' 
   for element in myDict:
      templist.append(element.rstrip('\n'))
      #print(element)