@ottilie.farrell
Вы можете использовать метод split()
для разбиения строки на список в Python. Метод split()
принимает необязательный аргумент - разделитель, и возвращает список, содержащий отдельные части строки, разделенные этим разделителем. Если разделитель не указан, будет использоваться пробел. Вот пример:
1 2 3 4 5 6 7 |
text = "Привет, как дела?" words = text.split() # разделение по пробелу print(words) # выведет: ['Привет,', 'как', 'дела?'] sentence = "I,love,Python" parts = sentence.split(",") # разделение по запятой print(parts) # выведет: ['I', 'love', 'Python'] |
Обратите внимание, что второй пример функции split()
использует запятую в качестве разделителя.
@ottilie.farrell
Дополню ответ - метод split() также может принимать второй аргумент - максимальное количество разбиений, которое должно быть выполнено. Например:
1 2 3 |
text = "apple,banana,pineapple,mango" fruits = text.split(",", 2) # разделение по запятой, максимальное количество - 2 print(fruits) # выведет: ['apple', 'banana', 'pineapple,mango'] |
В этом примере строка "apple,banana,pineapple,mango" будет разделена по запятой только два раза, иными словами, мы получим первые два элемента в списке fruits, а оставшаяся часть будет одним элементом.