Методы преобразования строки в список в Python

Чтобы преобразовать строку в список в Python, вы можете использовать несколько методов. Вот некоторые часто используемые подходы с примерами кода:

Метод 1: использование list()

string = "Hello, World!"
list1 = list(string)
print(list1)

Выход:

['H', 'e', 'l', 'l', 'o', ',', ' ', 'W', 'o', 'r', 'l', 'd', '!']

Метод 2: использование понимания списка

string = "Hello, World!"
list2 = [char for char in string]
print(list2)

Выход:

['H', 'e', 'l', 'l', 'o', ',', ' ', 'W', 'o', 'r', 'l', 'd', '!']

Метод 3: использование функции Split()

string = "Hello, World!"
list3 = string.split()
print(list3)

Выход:

['Hello,', 'World!']

Метод

по умолчанию разбивает строку по пробелам. Если вы хотите разделить его по определенному символу, вы можете передать этот символ в качестве аргумента методу split().

Метод 4. Использование регулярных выражений (перемодуль)

import re
string = "Hello, World!"
list4 = re.findall('\w', string)
print(list4)

Выход:

['H', 'e', 'l', 'l', 'o', 'W', 'o', 'r', 'l', 'd']

соответствует любому буквенно-цифровому символу и подчеркиванию.

Метод 5: использование карт() и списка()

string = "Hello, World!"
list5 = list(map(str, string))
print(list5)

Выход:

['H', 'e', 'l', 'l', 'o', ',', ' ', 'W', 'o', 'r', 'l', 'd', '!']

Функция

применяет функцию strк каждому символу строки.