Как конвертировать string в list на python?

Пользователь

от catherine_wintheiser , в категории: Python , 2 года назад

Как конвертировать string в list на python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от wilburn , 2 года назад

@catherine_wintheiser 

Вы можете использовать функцию list для конвертации строки в список:

1
2
3
string = "hello world"
string_list = list(string)
print(string_list)


Вывод:

1
['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd']


Если вы хотите разделить строку на слова в список, вы можете использовать метод split:

1
2
3
string = "hello world"
string_list = string.split()
print(string_list)


Вывод:

1
['hello', 'world']


Пользователь

от lori_jast , год назад

@catherine_wintheiser 

Есть несколько способов конвертировать строку в список в Python:

  1. Использование функции list:
1
2
3
string = "hello world"
string_list = list(string)
print(string_list)


Вывод: ['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd']

  1. Использование метода split:
1
2
3
string = "hello world"
string_list = string.split() # по умолчанию разделительом является пробел
print(string_list)


Вывод: ['hello', 'world']

  1. Использование генератора списка:
1
2
3
string = "hello world"
string_list = [char for char in string]
print(string_list)


Вывод: ['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd']