Итерация по строкам. Часть 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"Задание
ЛегкоНапишите программу, которая принимает два входных значения: текстовую строку и символ-разделитель. Программа должна разделить текст по пробельным символам на слова, затем объединить эти слова, используя указанный символ-разделитель, и вывести полученную строку.
Шпаргалка
Разделение и объединение строк в 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()
# Напишите ваш код нижеВ этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Fundamentals
4Операторы. Часть 2
Логические операторы. Часть 1Логические операторы. Часть 2Повторение — простая логикаЛогические операторы. Часть 3Логические операторы. Часть 47Калькулятор разделения счета
Приветственное сообщениеПолучение данных13Списки: продвинутый уровень
Срезы списков. Часть 1Срезы списков. Часть 2Операторы последовательностейПроверка вхождения2Переменные
ЧислаСтрокиЛогический типПравила именованияПустые переменныеИтоги — Инициализация переменных5Принятие решений
Оператор ifКонструкция if - elseПовторение: Простой калькуляторВложенные конструкции if - else8Циклы
Цикл ForЦикл WhileОператор BreakОператор ContinueПовторение: ФакториалФункция RangeВложенные циклыПовторение: Динамический ввод3Операторы. Часть 1
Арифметические операторыОператор остатка от деленияСокращенная арифметикаИтоги: простая математикаОператоры сравнения6Основы ввода-вывода
ВыводВывод с переменнымиВводПриведение типовПовторение — До 120Повторение — Истина или ложь9Функции
Объявление функцииАргументыВозврат значенияПовторение — функция SigmaПовторение — функция валидацииЗначения по умолчанию12Итерация по последовательностям
Итерация по элементамФункция enumerateИтерация по строкам. Часть 1Итерация по строкам. Часть 2