См. sys.maxsize
: http://docs.python.org/library/sys.html
Наибольшее положительное целое число, поддерживаемое типом платформы Py_ssize_t, и, следовательно, списки максимального размера, строки, символы и многие другие контейнеры могут иметь.1006 *
На моем MacBook Pro с 64-битной сборкой CPython это весьма разумно 2 63 -1 байт:
>>> import sys
>>> sys.maxsize
9223372036854775807
>>>
В то время как на моем 32-бит Linux, это 2 ^ 31 -1:
>>> import sys
>>> sys.maxsize
2147483647
>>>
На практике, конечно, вы вряд ли сможете на самом деле использоватьобъекты такого размера, но вы можете столкнуться с серьезными практическими проблемами (например, из-за нехватки памяти или безвозвратной загрузки / сохранения объектов из хранилища), прежде чем достигнете теоретических пределов.