Mar. 5th, 2021

yigal_s: (Default)
Забавно, что пока я не сделал себе ЖЖ, я вообще не понимал, зачем это может быть нужно...
даже зачем это может быть нужно читать - не понимал. Вот зачем создавать сайты - понимал, а зачем читать дневники - нет.
Потом, немножко втянулся в чтение других. Потом открыл свой, ещё толком не предполагая, что буду в него что-то писать.

Не понимал.

Собственно, касательно моего ведения дневника, и сейчас толком не понимаю :-)

Хотя, очевидно, что лично для меня ведение дневника имеет определенную психотерапевтическую роль и, как бы это сказать, роль, помогающую рефлексии.

Пожалуй, что длительное время чтение ленты для меня было куда более важнек, ну а сейчас как-то стало важным меньше, может быть, из-за значительного уменьшения потока информации в ней.
yigal_s: (Default)
s = set()

for i in range(0,10) :
s.add('s'+str(i))
s.add(i)
for i in s :
print(i)

Тестовая программка на питоне. Можно её даже онлайн погонять: https://onlinegdb.com/ByVgsweQ_

При каждом прогоне выдаёт разную последовательность строк. При этом целые значения упорядочены от 0 до 9 (!), а между ними в случайном порядке (!!), всякий раз разном (!!!) располагаются строковые значения. Откровенно говоря, я даже не знаю, какой из этих трёх фактов выглядит более странным.

Вроде везде пишут, что Сеты в Питоне сделаны на хешах.

Как, как им всё это удалось сделать одновременно???

UPD: со строками вроде разобрался - их хеш в Пайтоне рандомизирован (борются с хаккерами).
При случайном закидывании последовательных целых, они оказываются в set упорядоченными, и это как-то мне всё же не нравится.
Осталось разобраться с целыми.