Python, lst[-1] == lst[~0]

при чем тут списки?
в дополнительном коде (twos complemet) ~i == -i-1
тут фишка в вопросе что эта индексация так и задумывалась или же случайно так красиво вышло?
Алсо, я специально залез в гугл код сёрч и поискал, там нашлось десять результатов и все какие-то не очень вдохновляющие. Так что это на удивление малоизвестная фича!
Это не столько малоизвестная, сколько просто никому не нужная "фича".
"Явное лучше, чем неявное"

Оставить комментарий
bleyman
И так далее. То есть в общем виде i-тый элемент с конца, zero-based, записывается как lst[~i].Дико прикольно, по-моему.
Кстати вообще питоновские побитовые операции с лонгами оказывается весьма няшные!