Menu
Coddy logo textTech

Операторы последовательностей

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

Python предоставляет несколько операторов, которые можно использовать с такими последовательностями, как списки, строки и кортежи.

Конкатенация с помощью оператора + объединяет две последовательности вместе:

list1 = [1, 2, 3]
list2 = [4, 5, 6]
combined_list = list1 + list2

После выполнения приведенного выше кода combined_list содержит:

[1, 2, 3, 4, 5, 6]

Повторение с помощью оператора * повторяет последовательность указанное количество раз:

numbers = [1, 2, 3]
repeated_numbers = numbers * 3

После выполнения приведенного выше кода repeated_numbers содержит:

[1, 2, 3, 1, 2, 3, 1, 2, 3]

Эти операторы работают и с другими последовательностями:

# Конкатенация строк
greeting = "Hello" + " " + "World"  # "Hello World"

# Повторение строк
stars = "*" * 5  # "*****"
challenge icon

Задание

Легко

Создайте функцию с именем create_pattern, которая принимает два аргумента:

  • Список чисел (numbers).
  • Целое число (repeats).

Функция должна:

  1. Объединить список с самим собой (list + list).
  2. Повторить полученный список repeats раз, используя оператор *.
  3. Вернуть итоговый паттерн.

Шпаргалка

Операторы для работы со списками:

  • Объединение списков с помощью +:
    combined = list1 + list2
  • Повторение списков с помощью *:
    repeated = list * n

Пример:

list1 = [1, 2, 3]
list2 = [4, 5, 6]
combined = list1 + list2
# [1, 2, 3, 4, 5, 6]

numbers = [1, 2] * 3
# [1, 2, 1, 2, 1, 2]

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

def create_pattern(numbers, repeats):
    # Напишите ваш код здесь
quiz iconПроверьте себя

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

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