Menu
Coddy logo textTech

Итерация по строкам. Часть 2

Часть раздела Fundamentals путешествия по Python на Coddy — урок 63 из 77.

Разделение строк позволяет разбить строку на список, в то время как объединение позволяет объединить элементы списка в строку.

Метод split() разделяет строку на список подстрок на основе разделителя.

Разделение по пробелам:

text = "apple banana cherry"
fruits = text.split()
print(fruits)
# ['apple', 'banana', 'cherry']

Разделение с использованием конкретного разделителя:

data = "john,25,new york"
data = data.split(',')
print(data)
# ['john', '25', 'new york']

Метод join() объединяет элементы итерируемого объекта в одну строку.

Простое объединение:

words = ['Hello', 'World', 'Python']
text = ' '.join(words)
print(text)
# "Hello World Python"

Объединение с другим разделителем:

fruits = ['apple', 'banana', 'cherry']
line = ','.join(fruits)
print(line)
# "apple,banana,cherry"
challenge icon

Задание

Легко

Напишите программу, которая принимает два входных значения: текстовую строку и символ-разделитель. Программа должна разделить текст по пробельным символам на слова, затем объединить эти слова, используя указанный символ-разделитель, и вывести полученную строку.

Шпаргалка

Разделение и объединение строк в Python:

Разделение строки в список:

text = "apple banana cherry"
fruits = text.split()  # Разделение по пробелам
print(fruits)  # ['apple', 'banana', 'cherry']

data = "john,25,new york"
info = data.split(',')  # Разделение по запятой
print(info)  # ['john', '25', 'new york']

Объединение списка в строку:

words = ['Hello', 'World', 'Python']
text = ' '.join(words)  # Объединение через пробел
print(text)  # "Hello World Python"

fruits = ['apple', 'banana', 'cherry']
line = ','.join(fruits)  # Объединение через запятую
print(line)  # "apple,banana,cherry"

Попробуйте сами

text = input()
delimiter = input()
# Напишите ваш код ниже
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Fundamentals