Size: a a a

2020 September 10

T

Telemak (Сергей)... in Moscow Python
источник

T

Telemak (Сергей)... in Moscow Python
Если хотите понять что тут происходит - это не ко мне вопрос
источник

AS

Alexander Shorin in Moscow Python
Можно было и в одну через ;
источник

ST

Storm Trooper in Moscow Python
источник

ПМ

Павел Мальцев... in Moscow Python
источник

T

Telemak (Сергей)... in Moscow Python
Alexander Shorin
Можно было и в одну через ;
Это совсем не честно)
источник

SZ

Shagit Ziganshin in Moscow Python
Это что за покемон?
источник

T

Telemak (Сергей)... in Moscow Python
Shagit Ziganshin
Это что за покемон?
Это одновременно моя величайшая гордость и величайший стыд
источник

VM

Vladimir Manatskov in Moscow Python
Nikolay
> 2020
> cmp_to_key
Я тебе больше скажу:
> написать лямбду
> запихать её в cmp_to_key
Когда ты мог написать в принципе любую лямбду!
источник

VM

Vladimir Manatskov in Moscow Python
А ещё присылать код скриншотом — отдельный вид садизма
источник

AS

Alexey Starkov in Moscow Python
ну справедливости ради эту лямбду не так просто пересчитать в keyfun
источник

VM

Vladimir Manatskov in Moscow Python
А я даже пошёл погуглил, что за cmp_to_key
источник

VM

Vladimir Manatskov in Moscow Python
Забыл такую вещь и был счастлив
источник

VM

Vladimir Manatskov in Moscow Python
По сути из модуля functools нужны только cached_property, lru_cache (хотя обычно его возможностей тут же начинает не хватать для твоей задачи), теперь ещё и reduce, начиная с третьего питона (хотя обычно код с reduce выглядит ужасно, и лучше переписать как-то попроще).
Ну partial решается лямбдами, но в целом когда-никогда мб и пригодится...
Ну и wraps нужен, конечно, если ты культурный программист (и при этом умеешь писать декораторы) (хотя, откровенно говоря, обычно в продуктовой разработке на wraps забивают...)
источник

a

alexy.firsov in Moscow Python
мне не нравится что вы делаете с питоном!)))
источник

T

Telemak (Сергей)... in Moscow Python
Vladimir Manatskov
А ещё присылать код скриншотом — отдельный вид садизма
Я сперва кодом кинул, но там не намного лучше, на скрине хотя б прочитать можно
источник

VM

Vladimir Manatskov in Moscow Python
Telemak (Сергей)
Я сперва кодом кинул, но там не намного лучше, на скрине хотя б прочитать можно
ну код хотя бы можно исполнить и зарефакторить, чтобы разобраться
источник

T

Telemak (Сергей)... in Moscow Python
Vladimir Manatskov
ну код хотя бы можно исполнить и зарефакторить, чтобы разобраться
Это зарефакторить? Удачи

while 'stop' not in globals():
   globals().setdefault('a', []).extend((lambda x: [list(map(int, x.split()))] if x != 'end' else globals().setdefault('stop', []))(input()))
print('\n'.join([' '.join([str(a[(i+1) % len(a)][j] + a[i-1][j] + a[i][(j+1) % len(a[0])] + a[i][j-1]) for j in range(len(a[0]))]) for i in range(len(a))]))
источник

ПМ

Павел Мальцев... in Moscow Python
Так оно ещë страшнее выглядит
источник

T

Telemak (Сергей)... in Moscow Python
Так я про то и говорю, что скрином из-за этого кинул)
источник