Читаете ли вы старые посты? Которые были написаны до вашего прихода в канал.
Anonymous Poll
18%
Прочитал(а) все
45%
Несколько старых прочитал(а)
27%
Читаю только новое
11%
Не читаю, просто подписался
This media is not supported in your browser
VIEW IN TELEGRAM
Всем отличной удалёнки. Или офиса с ништяками. 😉😂
5❤6😁4🔥3💯2👍1👨💻1
Всех с праздником! Ура! 🎉
И держите праздничный фокус.
Что же лежит внутри словаря, что же выведем на печать?🤔
Познавательная минутка🤓
Для хранения пар ключ-значение в словаре Python использует технологию хеширования ключа. Так можно быстро найти значение. Скорость O(1), т.е. быстрее некуда.
Итак, вычисляем хеш от 1 и помещаем первое значение в пустой словарь.
Далее вычисляем хеш для 1.0. Если такого хеша нет, создаём новую пару ключ-значение. А если есть, заменяем значение у существующего ключа.
И наконец вычисляем хеш для True. Если такого хеша нет, создаём новую пару ключ-значение. А если есть, заменяем значение у существующего ключа.
Разрыв шаблона для новичка. И вполне обычная ситуация для более опытного питониста.😉
Пусть эта особенность Python будем самым страшным событием в эти праздник и выходные.
✍️ - беру на вооружение
🤯 - как это работает?
🍾 - с праздником
#пасхалка #познавательно #python3k #python
И держите праздничный фокус.
my_dict = {
1: 'целое',
1.0: 'вещественное',
True: 'логическое',
}
print(my_dict)Что же лежит внутри словаря, что же выведем на печать?
Познавательная минутка
Для хранения пар ключ-значение в словаре Python использует технологию хеширования ключа. Так можно быстро найти значение. Скорость O(1), т.е. быстрее некуда.
Итак, вычисляем хеш от 1 и помещаем первое значение в пустой словарь.
Далее вычисляем хеш для 1.0. Если такого хеша нет, создаём новую пару ключ-значение. А если есть, заменяем значение у существующего ключа.
И наконец вычисляем хеш для True. Если такого хеша нет, создаём новую пару ключ-значение. А если есть, заменяем значение у существующего ключа.
{1: 'логическое'}Разрыв шаблона для новичка. И вполне обычная ситуация для более опытного питониста.
Пусть эта особенность Python будем самым страшным событием в эти праздник и выходные.
#пасхалка #познавательно #python3k #python
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯7🍾6✍4🕊1
Меня по телеку Телеграм каналу показывают. https://t.iss.one/zen_of_python/4401
А о чём хотелось бы почитать вам на моём канале?
А о чём хотелось бы почитать вам на моём канале?
Telegram
Zen of Python
Вопрос подписчика
Задает @Python3k:
«Что-бы такое интересно покодить? 🤔»
NB! Пожалуйста, будьте взаимовежливы. Однажды и вам помогут в этой рубрике.
От админа: сейчас вам накидают неоплачиваемой работы 😆
#обсуждение
@zen_of_python
Задает @Python3k:
«Что-бы такое интересно покодить? 🤔»
NB! Пожалуйста, будьте взаимовежливы. Однажды и вам помогут в этой рубрике.
От админа: сейчас вам накидают неоплачиваемой работы 😆
#обсуждение
@zen_of_python
1🔥3❤1👍1👏1
Забавный факт
Вполне ожидаемо, что defaultdict возвращает значение по умолчанию, если ключ отсутствует в словаре. Но только при поиске через квадратные скобки:
А что будет, если воспользоваться методом
В этом случае получаем поведение классического словаря dict. Т.е. при обращении к несуществующему ключу вернётся None.
✍️ - беру на вооружение
🤯 - как это работает?
👍 - None is None
#python #python3k
Python3k
Вполне ожидаемо, что defaultdict возвращает значение по умолчанию, если ключ отсутствует в словаре. Но только при поиске через квадратные скобки:
defaultd = defaultdict(default_func)
default_value = defaultd[key]
А что будет, если воспользоваться методом
get ?В этом случае получаем поведение классического словаря dict. Т.е. при обращении к несуществующему ключу вернётся None.
defaultd = defaultdict(default_func)
default_value = defaultd.get(key)
default_value is None
✍️ - беру на вооружение
🤯 - как это работает?
👍 - None is None
#python #python3k
Python3k
✍4🤯2👍1