Не удается очистить пробелы и символы \ n в dict: keys - PullRequest
0 голосов
/ 30 апреля 2019

заполнение словарей в python3, который содержит строку типа

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

Я не могу удалить пробелы и разрывы строк.Каждое найденное мной решение содержит использование метода .rstrip() или что-то вроде replace(' ', '') в dict.

Или:

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

это приводит к

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

Это не работает.Есть какие-нибудь решения?

Я использую Python 3.7

1 Ответ

0 голосов
/ 30 апреля 2019

Если вы хотите использовать rstrip () для каждого значения вашего dict, вы можете использовать forloop:

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

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