IT story

파이썬에서리스트를 특정 길이로 초기화

hot-time 2020. 4. 23. 08:02
반응형

파이썬에서리스트를 특정 길이로 초기화


이 질문에는 이미 답변이 있습니다.

파이썬에서 기본값의 10 배로 목록을 초기화하는 방법은 무엇입니까?

특정 범위의 빈 목록을 초기화하는 좋은 방법을 찾고 있습니다. 따라서 10 개의 0이 포함 된 목록을 만들거나 내 목록의 길이가 특정인지 확인하십시오.


원하는 "default value"가 불변이라면 @eduffy의 제안, 예를 들어 [0]*10충분합니다.

당신이 원하는 경우에, 말, 10 목록 dict들, 않습니다 하지 사용 [{}]*10- 당신에게있는 목록을 줄 것이라고 그 같은 초기에 빈 dict열 배, 아니 열 별개의 것입니다. 오히려, [{} for i in range(10)]또는 유사한 구성을 사용 dict하여 목록 을 구성 하기 위해 10 개의 개별을 구성 하십시오.


곱셈이 작동합니다.

>>> [0] * 10
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

PyCon 2012에서 Python의 핵심 컨테이너 내부에 대한 이야기에서 Raymond Hettinger는 [None] * n원하는 길이를 미리 할당하는 데 사용할 것을 제안합니다 .

PPT 또는 Google을 통해 제공되는 슬라이드

전체 슬라이드 데크는 매우 흥미 롭습니다. 프레젠테이션은 YouTube 에서 볼 수 있지만 슬라이드에는 그다지 추가되지 않습니다.

참고 URL : https://stackoverflow.com/questions/983699/initialise-a-list-to-a-specific-length-in-python

반응형