2022-04-19 22:24:48

파이썬 개발을 하다가 파이썬 리스트에 최대 몇 개의 요소(element)가 들어갈 수 있는 지를 대략적으로 알아야 하는 상황이 생겼습니다. 

 

구글링 해보니 방법은 간단하더군요. 표준 모듈인 sys 를 활용하면 됩니다.

 

import sys
print(sys.maxsize)

 

 

9,223,372,036,854,775,807

 

약 9백경 정도가 되니 어마어마하게 큰 숫자네요. 참고로 10,000조가 1경입니다. 이 숫자는 PC의 사양에 따라 다를 수 있다고 합니다. 문자열, 딕셔너리, 튜플 등에 허용되는 최대 요소의 수도 마찬가지인 것 같습니다. 

 

제가 개발하는 프로그램에서는 이 정도 요소의 개수를 리스트에 담는 것이 허용된다면 전혀 문제가 안 될 것 같습니다. 

 

참고자료

[1] https://stackoverflow.com/questions/855191/how-big-can-a-python-list-get