Почему в Python элементы списков нумеруются начиная с 0?
не только в змее, но и во множестве других языков (в том числе и без указателей), нумерация начинается с нуля.
такое себе правило, следование принципу наименьшей неожиданности.
Так велел делать один из отцов-основателей. Умные послушались, остальные придумали Lua, Julia и прочие поделки.