🔢 Как преобразовать строку в массив в Python и выполнить разделение?

Как считать строку в массив Python?

Для считывания строки в массив Python вы можете использовать метод split(), который разделяет строку на элементы с помощью заданного разделителя. Затем вы можете использовать метод list(), чтобы преобразовать полученные элементы в список.


# Пример
строка = "яблоко груша банан"
массив = list(строка.split())
print(массив)

Этот код распечатает следующий результат:

['яблоко', 'груша', 'банан']

Вы также можете указать специфический разделитель в методе split(). Например, если ваша строка разделена запятыми, вы можете использовать:


# Пример
строка = "яблоко,груша,банан"
массив = list(строка.split(','))
print(массив)

Этот код распечатает следующий результат:

['яблоко', 'груша', 'банан']

Теперь вы знаете, как считать строку в массив Python с помощью метода split() и преобразования в список с помощью метода list().

Детальный ответ

Как считать строку в массив Python

Python предоставляет несколько способов считывания строки и преобразования ее в массив (список). Ниже приведены различные способы с объяснениями и примерами кода для каждого из них.

1. Использование метода split()

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

string = "Привет, мир!"
array = string.split()
print(array)

Вывод:

[Привет, мир!]

Если строка содержит разделитель, указанный как аргумент метода split(), то строка будет разбита на соответствующие элементы:

string = "apple,banana,orange"
array = string.split(",")
print(array)

Вывод:

['apple', 'banana', 'orange']

2. Использование метода split() с множественными разделителями

Можно также использовать метод split() с несколькими разделителями, передав их в виде списка:

string = "apple,banana;orange"
array = string.split(",") + string.split(";")
print(array)

Вывод:

['apple', 'banana', 'orange']

3. Использование метода list()

Метод list() позволяет преобразовать строку в список путем разбиения каждого символа на отдельный элемент списка.

string = "Привет"
array = list(string)
print(array)

Вывод:

['П', 'р', 'и', 'в', 'е', 'т']

4. Использование генератора списка

Генератор списка позволяет создать список на основе строки, используя цикл и разделитель:

string = "apple,banana,orange"
array = [x.strip() for x in string.split(",")]
print(array)

Вывод:

['apple', 'banana', 'orange']

5. Использование метода findall() модуля re

Модуль re (регулярные выражения) позволяет находить все совпадения с шаблоном в строке. С помощью метода findall() можно считать слова и добавить их в список.

import re

string = "apple,banana,orange"
array = re.findall(r'\w+', string)
print(array)

Вывод:

['apple', 'banana', 'orange']

Видео по теме

Уроки Python - Списки (Массивы)

Видеоуроки Python. Урок 16. Чтение строк из файла в массив

Метод split и метод join Python

Похожие статьи:

🐍Почему использовать Python для программирования?

Как в питоне сделать корень 3 степени: простой гайд с использованием функции

📝 Основы написания кода на Python с новой строки

🔢 Как преобразовать строку в массив в Python и выполнить разделение?

Как преобразовать элемент списка в строку питон: простой и эффективный способ

Как создать цикл с помощью условия if в Python?

Что такое Prime в Питоне? 🐍