Member 14738587 Ответов: 1

Как добавить одинарную кавычку к элементам, содержащим пробел в списке в Python?


В Python я пытаюсь добавить одинарные кавычки к элементам, содержащим пробел в списке. Я знаю, как добавлять одинарные кавычки ко всем элементам списка. Однако я понятия не имею, как добавлять одинарные кавычки к элементам, содержащим только пробел.

Например, я хотел бы изменить A на A'.

A = [hello, my name, is, Mike] 


A' = [hello, 'my name', is, Mike] 


Что я уже пробовал:

Я нашел несколько способов для строки, но не смог найти способ для элементов в списке.

Пожалуйста, помогите мне решить эту проблему!

1 Ответов

Рейтинг:
10

CPallini

Предполагая (в противном случае вы получите синтаксическую ошибку), что ваш входной список на самом деле

A = ["hello", "my name", "is", "Mike"]
тогда вы могли бы написать
B = map( lambda s : s  if s.find(" ") == -1 else "'" + s + "'", A)