Преобразование строки в список Python

Мы можем преобразовать строку в список в Python, используя функцию split(). Синтаксис функции split() для строк в Python следующий:

str.split(sep=None, maxsplit=-1)

Преобразование строки Python в список

Давайте рассмотрим простой пример, где мы хотим преобразовать строку в список слов, т.е. разделить её с использованием пробелов в качестве разделителя.

s = 'Welcome To JournalDev'
print(f'List of Words ={s.split()}')

Вывод: Список слов = ['Добро', 'пожаловать', 'в', 'JournalDev']

Если вы не знакомы с форматированием строк с префиксом f, прочтите f-строки в Python

Если мы хотим разделить строку на список на основе пробелов, то нам не нужно предоставлять разделитель функции split(). Кроме того, все начальные и конечные пробелы обрезаются перед тем, как строка разделяется на список слов. Так что вывод будет таким же и для строки s = ' Добро пожаловать в JournalDev '. Давайте рассмотрим еще один пример, где у нас есть данные CSV в виде строки, и мы преобразуем их в список элементов.

s = 'Apple,Mango,Banana'
print(f'List of Items in CSV ={s.split(",")}')

Вывод: Список элементов в CSV = ['Яблоко', 'Манго', 'Банан']

Python Строка в Список символов

Строка Python – это последовательность символов. Мы можем преобразовать ее в список символов, используя встроенную функцию list(). При преобразовании строки в список символов пробелы также рассматриваются как символы. Кроме того, если есть ведущие и завершающие пробелы, они также являются частью элементов списка.

s = 'abc$ # 321 '

print(f'List of Characters ={list(s)}')

Вывод: Список символов = ['a', 'b', 'c', '$', ' ', '#', ' ', '3', '2', '1', ' '] Если вы не хотите, чтобы ведущие и завершающие пробелы были частью списка, вы можете использовать функцию strip() перед преобразованием в список.

s = ' abc '

print(f'List of Characters ={list(s.strip())}')

Вывод: Список символов = ['a', 'b', 'c'] Это все для преобразования строки в список в программировании на Python.

Вы можете проверить полный скрипт Python и больше примеров на Python в нашем репозитории GitHub.

Source:
https://www.digitalocean.com/community/tutorials/python-convert-string-to-list