TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #124 · 27 јул.

Словарь это очень распространённый тип данных в Python. Он присутствует буквально в каждом скрипте. Именованные аргументы (kwargs), атрибуты объекта (ˍˍdictˍˍ), любые неймспейсы и тд. Одна из основных особенностей словаря была в том, что это неупорядоченное множество. То есть порядок добавления ключей не гарантирует что они сохранятся в той же последовательности. Но всё изменилось в Python3.6. Как это произошло? Словарь, как часто используемый тип данных, стараются максимально оптимизировать. Про одну из таких оптимизация нам рассказывает PEP468 - Preserving the order of **kwargs in a function. Хм, причем здесь оптимизация? Всё начинается с отдельной имплементации Python под названием PyPy. В этой версии интерпретатора сделали довольно хорошую оптимизацию словарю. Показательно разница описана на этой странице Если вкратце, то дело вот в чём. Словарь на стороне С это массив. Каждый элемент это тоже массив из 3х элементов (хеш ключа, ключ и значение). Раньше, чтобы всякий раз при обновлении словаря не изменять размер массива в С (это затратно по времени), изначально он делался с запасом. Как только массив заполняется, его еще увеличивают с запасом, обычно на 1/3. При этом элементы, еще не занятые данными, заполнялись пустышками (полный пример на странице по ссылке выше) entries = [ ['--', '--', '--'], [-8522787127447073495, 'barry', 'green'], ['--', '--', '--'], ['--', '--', '--'], ['--', '--', '--'], [-9092791511155847987, 'timmy', 'red'], ['--', '--', '--'], [-6480567542315338377, 'guido', 'blue'] ] Перерасход памяти очевиден. И что было предложено? Переделать структуру данных словаря разделив его на данные и индексы. indices = [None, 1, None, None, None, 0, None, 2] entries = [[-9092791511155847987, 'timmy', 'red'], [-8522787127447073495, 'barry', 'green'], [-6480567542315338377, 'guido', 'blue']] Именно этот принцип повторили в Python 3.6. Что мы получаем в итоге? 🔸 Увеличилась скорость поиска и добавления ключей. 🔸 Сократился расход памяти в 3 раза Python 2.x-3.5 >>> d = {x: x*2 for x in range(100)} >>> d.ˍˍsizeofˍˍ() 12536 Python 3.6 >>> d = {x: x*2 for x in range(100)} >>> d.ˍˍsizeofˍˍ() 4680 Ведь теперь вместо элемента ['--', '--', '--'] у нас просто None, который, кстати, является одним и тем же объектом где бы он не использовался. 🔸 Как бонус (или как побочный эффект), мы получаем упорядоченность ключей. То есть одним выстрелом завалили трёх мамонтов! #pep

Hashtags

Резултати

Пронајдени 2,009 слични објави

Пребарај: #ton

当前筛选 #ton清除筛选
Coin Sonar

@CoinSonar · Post #244179 · 18.04.2026 г., 12:37

#TON | Volume spike (USDT PAIR) 60 times the average volume 232.87K USDT traded in 1 min └Selling vol: 137.05K USDT 🔴 Boost score: 1/10 24h Vol: 5.51M USDT (Binance) Price: 1.369 (-1.7% in 24h)

Hashtags

Coin Sonar

@CoinSonar · Post #243423 · 17.04.2026 г., 02:50

#TON | Volume spike (USDT PAIR) 58 times the average volume 222.20K USDT traded in 1 min └Buying vol: 202.80K USDT 🟢 Boost score: 6/10 24h Vol: 5.51M USDT (Binance) Price: 1.420 (-1.7% in 24h)

Hashtags

CryptoBull_360™

@cryptobull_360 · Post #49663 · 04.05.2026 г., 15:01

🥳👀#TON Pavel Durov: Commissions in TON decreased by 6 times - almost to zero. The next step is for Telegram to replace the TON Foundation as the driving force behind TON and become its largest validator.

Hashtags

CryptoBull_360™

@cryptobull_360 · Post #49516 · 27.04.2026 г., 15:28

#TON is consolidating within a symmetrical triangle pattern and is currently holding above the support trendline. The Ichimoku Cloud is acting as a resistance barrier, keeping upside momentum in check. A decisive breakout or breakdown from the triangle is needed to confirm the next directional move, so patience is key here.

Hashtags

Crypto Headlines

@market_headlines · Post #28648 · 23.04.2026 г., 17:18

#ton 💎Павел Дуров: Через неделю комиссии в TON снизятся в 6 раз – до всего лишь 0,00039 TON (~$0,0005) за транзакцию, фиксированные независимо от нагрузки на сеть. Вскоре после этого большинство транзакций будут с нулевыми комиссиями. Ранее: - ускорение сети - MTONGA Crypto Headlines

Hashtags

Crypto Headlines

@market_headlines · Post #28631 · 23.04.2026 г., 07:01

#ton 🎵 Павел Дуров опубликовал AI-трек про VPN– слушать «Там, где резали вход, Мы нашли свой обход, У подъезда у нас говорят про VPN. Малый, бабка, сосед – Все теперь не боятся, Если режут им свет, Значит, будем пробиваться». Ранее: повестка Crypto Headlines

Hashtags

123•••100•••167168
ПретходнаСтраница 1 од 168Следна