Есть ли в Python функция для разбиения слова на список?
194639 просмотра
6 ответа
Есть ли в Python функция для разбиения слова на список из отдельных букв? например:
s="Word to Split"
получить
wordlist=['W','o','r','d','','t','o' ....]
Автор: gath
Источник
Размещён: 17.05.2019 02:48
Ответы (6)
194 плюса
>>> list("Word to Split")
['W', 'o', 'r', 'd', ' ', 't', 'o', ' ', 'S', 'p', 'l', 'i', 't']
Автор: Greg Hewgill
Размещён: 22.09.2008 07:42
14 плюса
Самый простой способ, вероятно, просто использовать list()
, но есть и еще один вариант:
s = "Word to Split"
wordlist = list(s) # option 1,
wordlist = [ch for ch in s] # option 2, list comprehension.
Они оба должны дать вам то, что вам нужно:
['W','o','r','d',' ','t','o',' ','S','p','l','i','t']
Как уже говорилось, первый, вероятно, наиболее предпочтителен для вашего примера, но есть варианты использования, которые могут сделать последний весьма удобным для более сложных вещей, например, если вы хотите применить к элементам произвольную функцию, например, с помощью:
[doSomethingWith(ch) for ch in s]
Автор: paxdiablo
Размещён: 22.09.2008 07:46
4 плюса
Нарушение правил, тот же результат: (x для x в «Word to split»)
На самом деле итератор, а не список. Но, скорее всего, вам будет все равно.
Автор: Tim Ottinger Размещён: 22.09.2008 02:362 плюса
1 плюс
Вот простое однострочное решение
>>> mystring = "This is my string"
>>> list(mystring)
['T', 'h', 'i', 's', ' ', 'i', 's', ' ', 'm', 'y', ' ', 's', 't', 'r', 'i', 'n', 'g']
Вы можете видеть, даже пробелы также преобразованы в элемент в списке
Автор: vkrams Размещён: 15.06.2017 06:510 плюса
text = "просто пробую"
word_list = []
для я в диапазоне (0, лен (текст)):
word_list.append(text[i])
i+=1
печать (word_list)
['j', 'u', 's', 't', '', 't', 'r', 'y', 'i', 'n', 'g', '', 'o' , 'u', 't']
Автор: Iris Chen Размещён: 11.03.2019 10:58Вопросы из категории :
- python Обработка XML в Python
- python Как я могу использовать Python itertools.groupby ()?
- python Python: На какой ОС я работаю?
- python Как я могу создать непосредственно исполняемое кроссплатформенное приложение с графическим интерфейсом на Python?
- python Вызов функции модуля с использованием его имени (строки)
- python Звук Питона («Колокол»)
- function Как вы передаете функцию в качестве параметра в C?
- function Как работают закрытия JavaScript?
- function Есть ли в Python функция для разбиения слова на список?
- function Что предпочтительнее использовать в Python: лямбда-функции или вложенные функции ('def')?
- function Есть ли лучший способ сделать необязательные параметры функции в JavaScript?
- function В чем разница между «закрытием» и «лямбдой»?
- split Как разбить строку, чтобы я мог получить доступ к элементу x?
- split Как я могу токенизировать строку в C ++?
- split Разделение разделенной точкой с запятой строки в словаре в Python
- split How do I split a string with any whitespace chars as delimiters?
- split Как разбить список на куски одинакового размера?