Python Hub - сборище Питонистов
1.71K subscribers
657 photos
1 video
37 files
276 links
Уголок счастья для любого питониста.

Сотрудничество или заказы: @leshunist

https://shcoder.dev - студия разработки ShcoderDevelopment

https://t.me/pythonhub_chat - чат
Download Telegram
Что выведет программа?
Anonymous Quiz
23%
[8, 6, 4, 2, 0]
24%
[7, 5, 3, 1]
21%
[1, 3, 5, 7]
32%
[8, 6, 4, 2]
👨‍💻1
💡 defaultdict вместо проверок ключей

defaultdict избавляет от проверок наличия ключа и делает код проще, читаемее и быстрее
❤‍🔥3
👏Это реально топовый вариант от OpenAi с моделью Codex 5.3 или GPT 5.4, который можно потыкать АБСОЛЮТНО БЕСПЛАТНО

Жесткий рекомендасьен, реально убийца курсора и замена клод кода

Лайкаем на ютубе, кто-то уже пробовал? Отпишите в комментах на ютубе фидбек, народу будет полезно

https://youtu.be/yat-0DXWZms
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥2💩1
Бенчмарк

Удаление дублей: set() vs dict.fromkeys()

A: list(set(lst))
B: list(dict.fromkeys(lst))

Что быстрее: A или B?
👍3❤‍🔥1
Что быстрее?
Anonymous Quiz
65%
set()
35%
dict.fromkeys()
💡 Walrus operator для избежания повторных вычислений

Оператор := присваивает значение переменной и возвращает её в одном выражении, избавляя от повторного вызова len()
👍4
Бенчмарк

Обход словаря: items() vs keys() + доступ

A: sum(v for k, v in d.items())
B: sum(d[k] for k in d)

Что быстрее: A или B?
❤‍🔥1
🔥 Задача дня

Что выведет код?
❤‍🔥2
Что выведет программа?
Anonymous Quiz
25%
3
25%
2
47%
Not found
3%
1
Бенчмарк

append vs +=[x] vs extend([x])

A: lst.append(x)
B: lst += [x]

Что быстрее: A или B?
🍌4
Что быстрее?
Anonymous Quiz
70%
append
30%
+=(list)
Бенчмарк

abs() vs условный оператор

A: abs(x)
B: x if x >= 0 else -x

Что быстрее: A или B?
❤‍🔥1
💡 Не лови исключения впустую

contextlib.suppress делает код проще и читаемее, избавляя от лишнего блока try/except
👍3
Бенчмарк

strip() vs lstrip()+rstrip()

A: s.strip()
B: s.lstrip().rstrip()

Что быстрее: A или B?
🌭2
🔥 Задача дня

Что выведет код?
👍3
Что выведет программа?
Anonymous Quiz
16%
[2, 3]
15%
[1, 2, 4]
42%
[1, 4]
27%
[4]
👨‍💻1
🔥 Задача дня

Что выведет код?
❤‍🔥1
Что выведет программа?
Anonymous Quiz
32%
None
34%
4
23%
2
11%
5