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

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

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

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

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

    • Кортежи работают быстрее, так как они фиксированы и оптимизированы Python.
  3. Использование:

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

Пример:

python
my_list = [1, 2, 3]
my_list.append(4)  # OK

my_tuple = (1, 2, 3)
my_tuple.append(4)  # Ошибка: 'tuple' object has no attribute 'append'
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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