Найти тему
Секреты python

Изменяемый кортеж. Вопрос с подвохом.

Кортежи в языке питон относятся к неизменяемым типам данных. Однако на собеседовании может быть задан следующий пример кода и вопрос.

rent_details = {'car':'ford', 'limit_km': 20}
invited_driver = ('Alex', 35 , rent_details)
print(invited_driver)

Вывод на консоль: ('Alex', 35, {'car': 'ford', 'limit_km': 20})

Далее - самое интересное ...

rent_details['car'] = 'skoda'
print(invited_driver)

Вывод на консоль: ('Alex', 35, {'car': 'skoda', 'limit_km': 20})

Вопрос: Почему значение в кортеже меняется? Ведь кортеж - это неизменяемая структура данных?

Варианты ваших ответов пишите в комментариях. Ответ опубликуем через несколько дней.

#технологии #питон #python3 #python #кортеж #собеседованиенаработу #вопросы