Перебор строк. Часть 2
Часть раздела Основы путешествия по 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() объединяет элементы итерируемого объекта в одну строку. Его вызывают для строки-разделителя (текста, помещаемого между элементами), а список передают ему в качестве аргумента: separator.join(list).
Базовое объединение:
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()
# Напишите свой код нижеВ этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 2
Логические операторы. Часть 1Логические операторы. Часть 2Повторение — простая логикаЛогические операторы. Часть 3Логические операторы. Часть 47Калькулятор разделения счёта
Приветственное сообщениеПолучение ввода13Списки: продвинутый уровень
Срезы списков. Часть 1Срезы списков. Часть 2Операторы последовательностейПринадлежность2Переменные
ЧислаСтрокаЛогический типСоглашения об именованииПустые переменныеПовторение — инициализация переменных8Циклы
Цикл forЦикл whileПрерывание циклаПереход к следующей итерацииПовторение: факториалФункция rangeВложенный циклПовторение: динамический ввод3Операторы. Часть 1
Арифметические операторыОператор остатка от деленияСокращённые арифметические операцииПовторение — простая математикаОператоры сравнения6Базовый ввод-вывод
ВыводВывод с переменнымиВводПреобразование типаПовторение — до 120Повторение — истина или ложь9Функции
Объявление функцииАргументыВозврат значенияПовторение — функция SigmaПовторение — функция проверкиЗначения по умолчанию12Перебор последовательностей
Перебор элементовФункция enumerateПеребор строк. Часть 1Перебор строк. Часть 2Потренируйтесь самостоятельно: Онлайн-компилятор Python