Size: a a a

Сообщество Python Программистов

2021 March 22

AT

Alexander T in Сообщество Python Программистов
👑OGURCHIK🖤 ️
🤔🤔🤔🤔
-20 упаковывай твиттер в одно сообщение
источник

K

KarmaBot in Сообщество Python Программистов
Alexander T
-20 упаковывай твиттер в одно сообщение
Вы уменьшили карму 👑OGURCHIK🖤 до 755.14 (-20.00)
источник

@

@alexandr:~#_ in Сообщество Python Программистов
Andrew Dakhnovsky
оно то все объект но не все ссылки
и если со списком списков будет копия одного объекта (ну т.е. три ссылки на один объект) , то в случае с a = [0]*3 будет три разных инт'а
Разве разные инты ?
источник

👑️

👑OGURCHIK🖤 ️ in Сообщество Python Программистов
Alexander T
-20 упаковывай твиттер в одно сообщение
Опять ты сегодня агро
источник

AD

Andrew Dakhnovsky in Сообщество Python Программистов
@alexandr:~#_
Разве разные инты ?
инты - они как "классические" объекты в питоне
ну т.е. вот число - оно и число
и создаются и передаются они как числа
а вот например список - там каждый объект внутри списка  - это ссылка на другой объект - элемент списка
и когда ты делаешь список списков - ты создаешь ссылки на объекты-списки
и если ты делаешь список из ссылок на один и тот же объект то на выходе у тебя -  один и тот же объект (ну который получается по ссылке) - три раза
источник

AD

Andrew Dakhnovsky in Сообщество Python Программистов
👑OGURCHIK🖤 ️
И у нас ранга из 10 нулей
numpy.zeros(10)
источник

@

@alexandr:~#_ in Сообщество Python Программистов
Andrew Dakhnovsky
инты - они как "классические" объекты в питоне
ну т.е. вот число - оно и число
и создаются и передаются они как числа
а вот например список - там каждый объект внутри списка  - это ссылка на другой объект - элемент списка
и когда ты делаешь список списков - ты создаешь ссылки на объекты-списки
и если ты делаешь список из ссылок на один и тот же объект то на выходе у тебя -  один и тот же объект (ну который получается по ссылке) - три раза
Да, абсолютно согласен со всем что вы написали, просто не совсем
понял когда вы написали "то в случае с a = [0]*3 будет три разных инт'а",
ведь...

z=[0]*3
#(т.е. z= [0, 0, 0])

for i in z:
   print(id(i))

2247210330384
2247210330384
2247210330384

Просто разобраться хочу чего я не знаю....
источник

О

Омиджи in Сообщество Python Программистов
Привет мир!
источник

О

Омиджи in Сообщество Python Программистов
Классный сайт. То, что мне нужно
источник

VD

Vlad Dimmer in Сообщество Python Программистов
@alexandr:~#_
Да, абсолютно согласен со всем что вы написали, просто не совсем
понял когда вы написали "то в случае с a = [0]*3 будет три разных инт'а",
ведь...

z=[0]*3
#(т.е. z= [0, 0, 0])

for i in z:
   print(id(i))

2247210330384
2247210330384
2247210330384

Просто разобраться хочу чего я не знаю....
А тут немного другая фишка, в оффтопе вопрос с кэшированием поднимался.

До 256 одинаковые инты все ссылаются на один объект, но потом уже работают,как иммутабельные.
источник

AT

Alexander T in Сообщество Python Программистов
@alexandr:~#_
Да, абсолютно согласен со всем что вы написали, просто не совсем
понял когда вы написали "то в случае с a = [0]*3 будет три разных инт'а",
ведь...

z=[0]*3
#(т.е. z= [0, 0, 0])

for i in z:
   print(id(i))

2247210330384
2247210330384
2247210330384

Просто разобраться хочу чего я не знаю....
это особенность реализации. инты от -5 до 256 особенные, каждый из них размещается в памяти только 1 раз, и все “копии” ссылаются на один и тот же объект.
поэтому я https://t.me/python_scripts/617229 тут написал, что в данном случае один и тот же.
источник

VD

Vlad Dimmer in Сообщество Python Программистов
Alexander T
это особенность реализации. инты от -5 до 256 особенные, каждый из них размещается в памяти только 1 раз, и все “копии” ссылаются на один и тот же объект.
поэтому я https://t.me/python_scripts/617229 тут написал, что в данном случае один и тот же.
+
источник

K

KarmaBot in Сообщество Python Программистов
Вы увеличили карму Alexander T до 4920.48 (+8.81)
источник

AT

Alexander T in Сообщество Python Программистов
Vlad Dimmer
А тут немного другая фишка, в оффтопе вопрос с кэшированием поднимался.

До 256 одинаковые инты все ссылаются на один объект, но потом уже работают,как иммутабельные.
они и до 256 работают как иммутабельные.
источник

@

@alexandr:~#_ in Сообщество Python Программистов
Vlad Dimmer
А тут немного другая фишка, в оффтопе вопрос с кэшированием поднимался.

До 256 одинаковые инты все ссылаются на один объект, но потом уже работают,как иммутабельные.
Это да, про это я знаю, я понял, видимо Andrew немного про другое писал,
а я не о том подумал...
источник

@

@alexandr:~#_ in Сообщество Python Программистов
Andrew Dakhnovsky
инты - они как "классические" объекты в питоне
ну т.е. вот число - оно и число
и создаются и передаются они как числа
а вот например список - там каждый объект внутри списка  - это ссылка на другой объект - элемент списка
и когда ты делаешь список списков - ты создаешь ссылки на объекты-списки
и если ты делаешь список из ссылок на один и тот же объект то на выходе у тебя -  один и тот же объект (ну который получается по ссылке) - три раза
+
источник

K

KarmaBot in Сообщество Python Программистов
Вы увеличили карму Andrew Dakhnovsky до 231.06 (+10.72)
источник

@

@alexandr:~#_ in Сообщество Python Программистов
Alexander T
это особенность реализации. инты от -5 до 256 особенные, каждый из них размещается в памяти только 1 раз, и все “копии” ссылаются на один и тот же объект.
поэтому я https://t.me/python_scripts/617229 тут написал, что в данном случае один и тот же.
+
источник

K

KarmaBot in Сообщество Python Программистов
Вы увеличили карму Alexander T до 4931.19 (+10.72)
источник

b

bbclub in Сообщество Python Программистов
Омиджи
Классный сайт. То, что мне нужно
Какой сайт?
источник