Списки и Кортежи в Python

Списки и Кортежи в Python

Что такое списки в Python?

Списки в Python — это контейнеры, которые могут хранить несколько значений одновременно. Представь себе коробочку, в которую можно положить несколько разных игрушек. В Python эта коробочка будет списком, а игрушки — это элементы списка.

Как выглядят списки в Python?

Список в Python записывается в квадратных скобках [], и элементы разделяются запятыми. Например:

Пример:

fruits = ["яблоко", "банан", "вишня"]

Здесь fruits — это список, который хранит 3 элемента: "яблоко", "банан" и "вишня".

Что такое индекс списка?

Каждый элемент в списке имеет свой индекс, который показывает его позицию в списке. Индексы начинаются с 0. То есть первый элемент имеет индекс 0, второй — 1, третий — 2 и так далее.

Пример:

fruits = ["яблоко", "банан", "вишня"]
print(fruits[0])  # выведет "яблоко"

Мы используем индекс, чтобы получить элемент списка. В этом примере мы обратились к первому элементу, который имеет индекс 0.

Как извлечь значение из списка?

Чтобы извлечь значение из списка, достаточно указать индекс элемента в квадратных скобках.

Пример:

fruits = ["яблоко", "банан", "вишня"]
print(fruits[1])  # выведет "банан"

Мы извлекли второй элемент списка (с индексом 1), и он оказался "банан".

Объединение значений списка

Можно объединять два списка в один с помощью оператора +.

Пример:

fruits = ["яблоко", "банан"]
more_fruits = ["вишня", "апельсин"]
combined = fruits + more_fruits
print(combined)  # выведет ["яблоко", "банан", "вишня", "апельсин"]

Здесь мы объединили два списка и получили новый список combined.

Функции списка

Списки в Python имеют множество полезных функций, которые помогают работать с ними. Рассмотрим несколько из них:

  • len() — возвращает количество элементов в списке.
  • append() — добавляет элемент в конец списка.

Пример:

fruits = ["яблоко", "банан"]
print(len(fruits))  # выведет 2
fruits.append("вишня")
print(fruits)  # выведет ["яблоко", "банан", "вишня"]

Здесь мы сначала посчитали количество элементов в списке с помощью len(), а затем добавили новый элемент с помощью append().

Что такое кортежи и их особенности?

Кортеж — это похожая структура данных, но с одним важным отличием: кортежи неизменны. Это означает, что после создания кортежа ты не можешь изменить его содержимое. Он записывается в круглых скобках ().

Пример:

fruits_tuple = ("яблоко", "банан", "вишня")
print(fruits_tuple[0])  # выведет "яблоко"

В этом примере мы создали кортеж с 3 элементами и извлекли первый элемент, как из списка.

Как превратить кортеж в список и наоборот?

Ты можешь превратить кортеж в список с помощью функции list(), а список в кортеж с помощью tuple().

Пример:

fruits_tuple = ("яблоко", "банан", "вишня")
fruits_list = list(fruits_tuple)  # превращаем кортеж в список
print(fruits_list)  # выведет ["яблоко", "банан", "вишня"]

fruits_list = ["яблоко", "банан", "вишня"]
fruits_tuple = tuple(fruits_list)  # превращаем список в кортеж
print(fruits_tuple)  # выведет ("яблоко", "банан", "вишня")

Теперь ты можешь легко превращать кортежи в списки и наоборот.

Итоги

Мы узнали, что такое списки и кортежи в Python. Списки — это изменяемые контейнеры для данных, а кортежи — неизменяемые. Мы научились извлекать значения из списка, объединять списки, добавлять элементы с помощью функций len() и append(), а также преобразовывать списки в кортежи и наоборот.

Тест

Ответь на 10 вопросов, чтобы проверить, как ты понял материал:

Урок: Списки и Кортежи в Python — Волшебные Поезда с Вагонами

Списки и Кортежи в Python

Волшебные поезда, которые можно менять и которые нельзя!

Жил-был паровозик по имени Чух-Чух...

Чух-Чух очень любил возить вагоны с игрушками. У него было много разноцветных вагончиков: красный с мишкой, синий с мячиком, зелёный с куклой. Он мог прицеплять новые вагоны, отцеплять старые и даже менять игрушки в вагонах!

Мишка
Мячик
Кукла

«Я — СПИСОК!» — гордо пыхтел Чух-Чух. — «Меня можно менять сколько угодно!»

Что такое список в Python?

Список — это поезд из вагончиков, в которые можно класть любые игрушки (значения).

Список создаётся в квадратных скобках:

игрушки = ["мишка", "мячик", "кукла"]
числа = [1, 2, 3, 4, 5]
смешанный = [10, "привет", True]

Собери свой поезд!

Выбери игрушки для вагонов:

Твой поезд ждёт вагончики...

Индексы — номера вагонов

Каждый вагон имеет свой номер (индекс), начиная с 0!

поезд = ["мишка", "мячик", "кукла"]
print(поезд[0]) # мишка
print(поезд[1]) # мячик
print(поезд[2]) # кукла

Какой вагон по номеру?

Введи номер (0-4):

Функция len() — считает вагоны

len(список) — возвращает количество вагонов в поезде:

фрукты = ["яблоко", "банан", "апельсин"]
print(len(фрукты)) # 3

Функция append() — прицепляет новый вагон

append() — добавляет вагон в конец поезда. Это как сказать: «Прицепи ещё один!»

животные = ["кот", "собака"]
животные.append("мышка")
print(животные) # ["кот", "собака", "мышка"]

Где применяется? В играх (список игроков), в магазинах (корзина), в чатах (сообщения).

Объединение списков

Можно соединить два поезда в один:

поезд1 = ["мишка", "мячик"]
поезд2 = ["кукла", "робот"]
большой_поезд = поезд1 + поезд2
print(большой_поезд) # ["мишка", "мячик", "кукла", "робот"]

Соедини два поезда!

Поезд А:

1
2

Поезд Б:

3
4

А что такое КОРТЕЖ?

А вот у Чух-Чуха был брат — Застывший Поезд. Он говорил: «Меня нельзя менять! Я — КОРТЕЖ!»

Я
не
меняюсь

Кортеж — это список, который нельзя изменить. Создаётся в круглых скобках:

координаты = (10, 20)
цвета = ("красный", "синий", "зелёный")
один_элемент = (5,) # запятая обязательна!

Зачем нужен? Чтобы случайно не изменить важные данные (координаты, настройки, даты).

Как превратить кортеж в список и обратно?

Волшебное превращение!

Кортеж: (1, 2, 3)

Главное о списках и кортежах

Список — [ ]
Можно менять: добавлять, удалять, изменять
Кортеж — ( )
Нельзя менять — неизменяемый
len(список)
Считает количество элементов
append()
Добавляет в конец списка
список[индекс]
Достаёт элемент по номеру
list(кортеж) → список
tuple(список) → кортеж

Тест: Поезда и вагоны!

Вопрос 1 из 10