Основное отличие в мутабельности (изменяемости). Список — мутабельный, кортеж — немутабельный.
- Списки (list)
- Могут быть модифицированы после создания (добавление, удаление, изменение элементов).
- Создаются с использованием квадратных скобок
[]
.
- Немного больше размер в памяти и немного медленнее по сравнению с кортежами (из-за необходимости зарезервировать место для будущих изменений).
- Часто используются для коллекций однородных элементов, размер которых может меняться.
- Кортежи (tuple)
- Не могут быть модифицированы после создания. Попытка изменить элемент вызовет ошибку.
- Создаются с использование