Вопрос №3
Осталось:
В чём разница между списком и кортежем?
Образцовый ответ
Показывать ответ по умолчанию
Список:
- Изменяемый: можно добавлять, удалять и изменять элементы.
- Создаётся с помощью квадратных скобок [].
- Занимает больше памяти из-за возможности изменения размера.
fruits = ["яблоко", "банан", "вишня"] fruits.append("груша") # Добавление элемента fruits[0] = "апельсин" # Изменение элемента
Кортеж:
- Неизменяемый: после создания нельзя изменить.
- Создаётся с помощью круглых скобок ().
- Работает быстрее и занимает меньше памяти.
- Может использоваться как ключ словаря (так как хешируемый).
point = (10, 20) # point[0] = 5 # TypeError — нельзя изменить # Кортеж как ключ словаря locations = {(55.75, 37.62): "Москва"}
Когда что использовать:
- list — когда коллекция будет изменяться (добавление, удаление элементов).
- tuple — когда данные должны быть неизменяемыми (координаты, конфигурации, ключи словарей).
