Встречается на собеседованиях • сегодня

В чем разница между списком и кортежем в Python

Списки (list) и кортежи (tuple) в Python — это коллекции, но с ключевыми отличиями:

  1. Изменяемость:
    • Списки изменяемы (mutable): можно добавлять, удалять, изменять элементы.
    • Кортежи неизменяемы (immutable): после создания элементы нельзя изменить.
  1. Синтаксис:

    • Список: my_list = [1, 2, 3]
    • Кортеж: my_tuple = (1, 2, 3) (или без скобок: my_tuple = 1, 2, 3).
  2. Производительность:
    Кортежи работают быстрее и занимают меньше памяти, так как их размер фиксирован.

  3. Использование:

    • Списки — для динамических данных.
    • Кортежи — для константных данных (например, ключи словаря).

Пример:

python
my_list = [1, 2, 3]
my_list[0] = 10  # OK

my_tuple = (1, 2, 3)
my_tuple[0] = 10  # Ошибка: 'tuple' does not support item assignment
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы