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

Что быстрее работает список или кортеж

Списки (list) и кортежи (tuple) имеют схожую скорость доступа к элементам по индексу (O(1)), но различаются в других операциях:

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

Пример:

python
import timeit

# Создание
list_time = timeit.timeit('x = [1, 2, 3]', number=1000000)  
tuple_time = timeit.timeit('x = (1, 2, 3)', number=1000000)  
print(f"List: {list_time}, Tuple: {tuple_time}")  # Tuple быстрее

Вывод:
Если нужна неизменяемая коллекция — кортеж эффективнее. Для динамических данных — список.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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