Автор оригинала: Pankaj Kumar.
Мы можем преобразовать строку в список в Python с использованием функции Split ().
Синтаксис Split () Python String Split ():
str.split(sep=None, maxsplit=-1)
Python преобразовать строку в список
Давайте посмотрим на простой пример, где мы хотим преобразовать строку в список слов I.E. Разделить его с сепаратором в виде белых пробелов.
s = 'Welcome To JournalDev' print(f'List of Words ={s.split()}')
Выход: Список слов = [«Добро пожаловать», «до», «JournalDev»]
Если мы хотим разделить строку в список на основе пробелов, то нам не нужно предоставлять никакого сепаратора к функции разделения (). Кроме того, любые ведущие и конечные пробелы подстрижены до того, как строка разделена в список слов. Так что вывод останется же для строки S
тоже.
Давайте посмотрим на другой пример, где у нас есть данные CSV в строку, и мы преобразуем его в список элементов.
s = 'Apple,Mango,Banana' print(f'List of Items in CSV ={s.split(",")}')
Выход: Список предметов в CSV = [«Apple», «Mango», «Banana»]
Python String в список символов
Строка Python – это последовательность символов. Мы можем преобразовать его в список символов, использующих список () встроенных функций. При преобразовании строки в список символов пробелы также рассматриваются как символы. Кроме того, если есть ведущие и конечные пробелы, они тоже являются частью элементов списка.
s = 'abc$ # 321 ' print(f'List of Characters ={list(s)}')
Выход: Список символов = ['a', 'b', 'c', '$', '', '#', '', '3', '2', '1', '']
Если вы не хотите, чтобы ведущие и конечные пробелы были частью списка, вы можете использовать функцию STIP () перед преобразованием в список.
s = ' abc ' print(f'List of Characters ={list(s.strip())}')
Выход: Список символов = ['A', 'B', 'C']
Это все для преобразования строки в список в программировании Python.