Size: a a a

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

2021 March 22

Д

Дмитрий in Сообщество Python Программистов
А тогда в каком случае нам может пригодиться конструкция
a = [[1, 2, 3]] * 3 ?
источник

@

@alexandr:~#_ in Сообщество Python Программистов
Alexander T
Что ооп?
про ооп зря написал, короче - ссылки)
источник

@

@alexandr:~#_ in Сообщество Python Программистов
Alexander T
Что ооп?
Это я к тому что там всё = объект )
но это я от темы отошёл
источник

AT

Alexander T in Сообщество Python Программистов
Дмитрий
А тогда в каком случае нам может пригодиться конструкция
a = [[1, 2, 3]] * 3 ?
Например, [0] * 10, ниче страшного нет.
источник

Д

Дмитрий in Сообщество Python Программистов
Alexander T
Например, [0] * 10, ниче страшного нет.
типа для быстрой инициализации?
источник

AT

Alexander T in Сообщество Python Программистов
Дмитрий
А тогда в каком случае нам может пригодиться конструкция
a = [[1, 2, 3]] * 3 ?
Либо фокусы с iter, когда как раз нужно копировать объект.
источник

AT

Alexander T in Сообщество Python Программистов
Дмитрий
типа для быстрой инициализации?
В том числе. Про «быструю» не знаю, но выглядит чище, чем компрех с ренжем.
источник

Д

Дмитрий in Сообщество Python Программистов
Alexander T
В том числе. Про «быструю» не знаю, но выглядит чище, чем компрех с ренжем.
А можно поподробнее про "чистоту"?
источник

AD

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

AT

Alexander T in Сообщество Python Программистов
Дмитрий
А можно поподробнее про "чистоту"?
[0 for _ in range(10)]
Сравни с тем.
источник

AT

Alexander T in Сообщество Python Программистов
Andrew Dakhnovsky
оно то все объект но не все ссылки
и если со списком списков будет копия одного объекта (ну т.е. три ссылки на один объект) , то в случае с a = [0]*3 будет три разных инт'а
Строго говоря, один и тот же в данном случае. Но со многими другими интами да.
источник

Д

Дмитрий in Сообщество Python Программистов
Alexander T
[0 for _ in range(10)]
Сравни с тем.
ну тот вариант покороче будет...
источник

M

Mark in Сообщество Python Программистов
А в смысле разные Инты? Неизменяемый тип данных, или я что-то путаю?
источник

@

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

👑️

👑OGURCHIK🖤 ️ in Сообщество Python Программистов
🤔хммм
источник

👑️

👑OGURCHIK🖤 ️ in Сообщество Python Программистов
Было бы прикольно 4й параметр для ранги
источник

👑️

👑OGURCHIK🖤 ️ in Сообщество Python Программистов
range (0,11,1,0)
источник

👑️

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

👑️

👑OGURCHIK🖤 ️ in Сообщество Python Программистов
Хотя ладно лучше перезагрузку на 3й
источник

👑️

👑OGURCHIK🖤 ️ in Сообщество Python Программистов
🤔🤔🤔🤔
источник