pythonstepikchat | Unsorted

Telegram-канал pythonstepikchat - 🐍 Python Stepik Chat

-

Этот чат создан для помощи в решение задач на прекрасном курсе "Поколение Python: курс для начинающих" и не только. Правила: t.me/pythonstepikchat/215338 Чат для флуда - t.me/+fqNb78zlQY81NGUy Наш канал - @kimport_this

Subscribe to a channel

🐍 Python Stepik Chat

наверное буквально год назад мне все та же Настя объясняла эту конструкцию. и наверное еще через какое то время кому то еще она будет тут объяснять. прям семейная реликвия

Читать полностью…

🐍 Python Stepik Chat

эта конструкция - каноническое событие в ветке "ахуеть че питон умеет"))

Читать полностью…

🐍 Python Stepik Chat

Antinormanist, Вы увеличили карму Анастасия до 31322.00 (+9.06)

Читать полностью…

🐍 Python Stepik Chat

result.setdefault(tup[1:], []).append(tup[0])

вот эта часть result.setdefault(tup[1:], []) возвращает список

.append(tup[0]) вот тут в этот список добавляется новое значение

Читать полностью…

🐍 Python Stepik Chat

Такая красивая блондинка и такая умная! Обалдеть!)

Читать полностью…

🐍 Python Stepik Chat

то есть когда ключ встречается в словаре несколько раз, возвращается один и тот же список

сначала [], потом ['Rusty'], потом ['Rusty', 'Balto'] и так далее

Читать полностью…

🐍 Python Stepik Chat

MrBloger, Вы увеличили карму Анастасия до 31312.94 (+7.55)

Читать полностью…

🐍 Python Stepik Chat

потому что выше я тебе написала про понимание списков

Читать полностью…

🐍 Python Stepik Chat

сделала это за тебя

{('Parker', 'Wilson', 50): ['Hatiko'], ('Josh', 'King', 25): ['Rusty', 'Balto', 'Barry', 'Lassie'], ('John', 'Smith', 28): ['Fido'], ('Jake', 'Smirnoff', 18): ['Butch'], ('Emma', 'Wright', 18): ['Odi'], ('Hannah', 'Taylor', 40): ['Snape'], ('Martha', 'Robinson', 73): ['Horry', 'Chase'], ('Alex', 'Martinez', 65): ['Giro'], ('Simon', 'Nevel', 32): ['Zooma', 'Rocky'], ('Martha', 'Williams', 38): ['Ace']}


('Josh', 'King', 25): ['Rusty', 'Balto', 'Barry', 'Lassie']

Читать полностью…

🐍 Python Stepik Chat

ты убрал присвоение переменной?

Читать полностью…

🐍 Python Stepik Chat

ну и здесь еще понимание списков должно быть, это ссылочные изменяемые объекты, присваивать работу их методов (почти всех) не нужно

Читать полностью…

🐍 Python Stepik Chat

Анастасия, Вы уменьшили карму StarDiadka Zvezdodinka до 1700.47 (-10.00)

Читать полностью…

🐍 Python Stepik Chat

это как ачивка в World of Warcraft

Читать полностью…

🐍 Python Stepik Chat

Total messages: 953384

Читать полностью…

🐍 Python Stepik Chat

Нет! Прочитайте внимательно раздел инфо о курсе)

Читать полностью…

🐍 Python Stepik Chat

Привет, админы. Скажите, сюда можно переслать опрос из другого канала? Это НЕ ради рекламы, канал вообще неактивен. Просто нужен общий результат опроса.

Читать полностью…

🐍 Python Stepik Chat

соответственно, все вот эти вот присвоения и + являются лишними, все происходит автоматически, потому что списки - ссылочные изменяемые объекты

Читать полностью…

🐍 Python Stepik Chat

Правильно ли я понимаю?
setdefault вернул нам ссылку на список, и в этот список по этой ссылке методом append добавился элемент, и т.к списки изменяемые, то даже без явного присваения список изменился?

Читать полностью…

🐍 Python Stepik Chat

Т.е setdefault возвращает список, не важно, уже с элементами или пустой, но, а как туда записывается очередной элемент?

Читать полностью…

🐍 Python Stepik Chat

и все это один список, один объект, который изменяется методом append

Читать полностью…

🐍 Python Stepik Chat

вот на этом примере: ('Josh', 'King', 25): ['Rusty', 'Balto', 'Barry', 'Lassie']

setdefault встретил ключ ('Josh', 'King', 25), так как такого ключа еще нет в словаре, setdefault вернул пустой список, в который записалось значение 'Rusty'

когда в следующий раз setdefault встретит ключ ('Josh', 'King', 25), он вернет уже не пустой список, а ['Rusty'], и метод append добавит в него значение 'Balto'

когда в следующий раз setdefault встретит ключ ('Josh', 'King', 25), он вернет уже не пустой список, а ['Rusty', 'Balto'] и метод append добавит в него значение 'Barry'

Читать полностью…

🐍 Python Stepik Chat

у тебя каждую итерацию возвращается либо пустой список, когда ключ еще не добавлен в словарь, в него записываются значения

либо, если по ключу уже было записано значение, возвращается ТОТ ЖЕ САМЫЙ список, в которое на предыдущих итерациях записалось значение

Читать полностью…

🐍 Python Stepik Chat

Теперь остался лишь один вопрос, почему это работает?

Читать полностью…

🐍 Python Stepik Chat

ты продолжаешь спорить, не запустив код?

Читать полностью…

🐍 Python Stepik Chat

Т.е всё равно придётся использовать + [tup[0]], которую вы назвали говнокодом, но тогда, а как иначе

Читать полностью…

🐍 Python Stepik Chat

да, из-за того, что у тебя append записал None в ключ, метод setdefault вернул именно его, отсюда пошла ошибка

Читать полностью…

🐍 Python Stepik Chat

я от бк до катаклизма и кусок панд....
потом забил)))

Читать полностью…

🐍 Python Stepik Chat

Для чего сертификат?

Читать полностью…

🐍 Python Stepik Chat

У меня нет 2049 баллов и у меня сертификат с отличием

Читать полностью…

🐍 Python Stepik Chat

для начинающих 2049 второй сертификат

Читать полностью…
Subscribe to a channel