Python не имеет встроенного типа данных Array; вместо этого вы можете преобразовать строку Python в список. Таким образом, вы можете принять список Python в качестве массива.
Строка в массив
Чтобы преобразовать строку в массив в Python, используйте метод String.split(). Он отделяет строку от разделителя и возвращает элементы разделителя в виде отдельных элементов списка.
Метод Python String split() разбивает строку на список. Вы можете указать разделитель; разделителем по умолчанию является любой пробел.
Синтаксис
|
1 |
string.split(separator, maxsplit) |
Параметры
Оба параметра являются необязательными.
- separator принимается в качестве необязательного параметра, который используется для разделения строки. По умолчанию пробел является разделителем.
- maxsplit указывает, сколько нужно сделать разбиений. Значение по умолчанию равно -1, что означает «все вхождения».

Пример
|
1 2 3 4 5 |
# app.py str = "Millie Bobby Brown is Enola Holmes" arr = str.split() print(arr) |
Вывод:
|
1 |
['Millie', 'Bobby', 'Brown', 'is', 'Enola', 'Holmes'] |
В этом примере мы не указали разделитель явно, поэтому в качестве разделителя используются пробелы, разбивается строка на основе этого разделителя и возвращается список.
Чтобы разделить строку по определенному символу, используйте функцию Python split().
|
1 2 3 4 5 |
# app.py str = "Millie,Bobby,Brown,is,Enola,Holmes" arr = str.split(',') print(arr) |
Вывод:
|
1 |
['Millie', 'Bobby', 'Brown', 'is', 'Enola', 'Holmes'] |
В этом примере мы разделяем строку по разделителю ‘,’.
Строка Python в массив символов
Python String — это последовательность символов. Мы можем преобразовать его в массив символов, используя встроенную функцию list(). При преобразовании строки в массив символов пробелы также обрабатываются как символы.
|
1 2 3 4 5 |
# app.py str = "MillieB11" arr = list(str) print(arr) |
Вывод:
|
1 |
['M', 'i', 'l', 'l', 'i', 'e', 'B', '1', '1'] |
В этом примере мы разделили строку, преобразовав строку в список (используя приведение типов).
