Пример 1: Создание и вывод списка
Создаём список фруктов, выводим его и проверяем длину.
📄 examples/create_and_print.py
fruits = ["apple", "banana", "cherry"]
print(fruits)
print(len(fruits))
print(fruits[0])
Пример 2: Срезы
Извлекаем части списка и переворачиваем его с помощью срезов.
📄 examples/slicing_demo.py
numbers = [0, 1, 2, 3, 4, 5, 6]
print(numbers[1:4]) # [1, 2, 3]
print(numbers[::2]) # [0, 2, 4, 6]
print(numbers[::-1]) # [6, 5, 4, 3, 2, 1, 0]
print(numbers[:]) # [0, 1, 2, 3, 4, 5, 6] — копия
Пример 3: Изменение списка
Меняем элемент по индексу и заменяем подсписок через срез.
📄 examples/modify_demo.py
items = ["pen", "pencil", "marker", "eraser"]
items[1] = "brush"
print(items)
items[2:4] = ["ruler", "sharpener"]
print(items)
Пример 4: Конкатенация и повторение
Объединяем списки и повторяем их.
📄 examples/concat_repeat.py
group_a = ["Alice", "Bob"]
group_b = ["Charlie", "Diana"]
all_members = group_a + group_b
print(all_members)
divider = ["-"] * 5
print(divider)
Пример 5: Вложенные циклы по списку строк
Перебираем список слов и внутри каждого слова — буквы. Выводим слова в виде таблицы букв.
📄 examples/nested_loop_words.py
words = ["cat", "dog", "bird"]
for word in words:
print(f"Word: {word}")
for letter in word:
print(letter, end=" ")
print()
Пример 6: Фильтрация чисел
Собираем в новый список только чётные числа из исходного списка.
📄 examples/filter_even.py
source = [4, 7, 9, 2, 8, 5, 1]
even_numbers = []
for number in source:
if number % 2 == 0:
even_numbers.append(number)
print(even_numbers)
Проверить по документации: метод
list.append() упоминается в заданиях, но формально выходит за рамки базового синтаксиса урока. Он будет разобран подробнее в следующем уроке про методы списков.
Как запустить в VS Code
- Создайте файл
example.pyв папке урока. - Скопируйте код из примера выше.
- Откройте терминал в VS Code (Ctrl + `).
- Убедитесь, что активировано виртуальное окружение:
venv\Scripts\activate(Windows) илиsource venv/bin/activate(Mac/Linux). - Запустите:
python example.py