Я пытаюсь найти действительно простой способ удаления пробела в списке строк. Ибо Я хочу, чтобы включить список возраст:Замена пробела внутри списка строк в python
age = ['15', '23 years', '21']
в
age = ['15', '23years', '21']
Обратите внимание, как было удалено пространство между «23» и «годами»? Я не уверен, почему мой оператор if ниже не работает:
for x in age:
x.replace(" ", "")
Что мне здесь не хватает? Я сделал шаг назад и попытался удалить пробелы из простой строки:
test = 'hi hi hi'
и следующий код работает для удаления пробелов:
test.replace(" ", "")
возвращать, когда «тест называется:
'hihihi'
Так почему же я не могу добавить цикл for для перебора списка строк и удалить пробелы, как я сделал выше? Какой код позволит мне решить мою проблему?
Благодарим за помощь!
'replace' не меняет строку, он возвращает только новый. – Maroun
См. Http://stackoverflow.com/q/9189172/3001761 – jonrsharpe
@jonrsharpe, мы должны, вероятно, рассматривать такие вопросы, как этот, обман того, с которым вы связались. – alecxe