Кортежи (Tuples) в Python можно изменить! Случаи и как это работает? Python для начинающих

preview_player
Показать описание

В теории четко прописано, что кортеж в Python - тип данных, которые нельзя изменить. И действительно это так. В кортежах не предусмотрены методы для замены элементов и они остаются так как они есть. Однако не все так просто. Если взять список и добавить его в кортеж, а потом попробовать изменить, то у нас все получится. Объясняю в видео почему так получается. И как вообще работает питон. Понравилось? С тебя лайк и подписка!

#shorts #short #python #pythontutorial #python3 #программирование #программированиеснуля #программированиедляначинающих #pythonдляначинающих #pythonjunior #pythonsenior #kurushkin #курушкин #пайтон #языкипрограммирования #языкипрограммирования
#языкипрограммирования #python #pythonfunction
Рекомендации по теме
Комментарии
Автор

Выучить основы питона за неделю и подавать это как что-то сверхъестественное 😂 Неплохой рецепт успеха)

lookatyoukekw
Автор

Так сам кортеж не изменился. В кортеже храняться две ссылки на два списка. Он изменил список по ссылке, но сама ссылка не поменялась

-pn
Автор

Спасибо кэп, а теперь попробуй изменять не объекты кортежа, а сам кортеж, там и посмотрим изменяемый он или нет

Artym_Q
Автор

Круто, а если сделать кортеж без списков? Также интересно посмотреть как это работает с другими неизменяемыми типа данных в питоне

bizhanmirzoev
Автор

а штук 100 элементов добавь, посмотрим как релокация списка повлияет на коритеж

arthurlungran
Автор

На самом деле? А кто-то утверждал обратное?
Ну и нейминг не питоновский...

mantrida
Автор

Так-же работает const в JS, легко можно написать const a = {}; a.hello = "World", а вот a = {"hello": "World"} уже нельзя

den-rad
Автор

Спорим я поменяю. Один программист так говорил я ему ноут сломал и все изменилось

makarov-ustx
Автор

крч.
На самом деле можно изменить кортеж двумя способами. Через метод _replace, который вернет новый кортеж
или через ссылку на память, используя библиотеку ctypes, что небезопасно, но тоже возможно.

Mikesors
Автор

состояние объектов кортежа в сделку не входило)

igojira
Автор

Чел, ты изменил список, а не кортеж. Это разные вещи.

DeniZMiX
Автор

Геній. Ти додав елемент у масив, а не у кортеж. І так ніхто не пише. Якщо ти хочеш, щоб нічого не мінялося, то пиши одразу ((1, 2), (3, 4)). Масив на те й масив, щоб його можна змінити.

SuperZombi
Автор

за 20сек столько новых слов услышал. Правда значения не понятно 🤷‍♂️ ну сойдёт 🤣

АльмирАскаров-дн
Автор

Никто кроме студентов не говорит "кортеж". В мире программистов нет такого слова. Только в мире университетских преподавателей оно существует.

ОнуфрийНечепуренко
Автор

На самом деле дружок -- это неупорядоченный массив данных, а кортеж -- упорядоченный, предлагаю питоно-ведам определиться уже хотя бы с базой

Во-вторых, кому вообще впёрся язык где элементарные операции выполняются с совершенно неожиданным внутренним механизмом? Просто чтобы все знали какой он особенный? подлиннее или пошире?

ПавелИванов-мю