본문 바로가기
파이썬

파이썬 for 루프에서 목록 목록을 만들고 채우는 방법

by º기록 2020. 10. 18.
반응형

for 루프로 목록을 채우려 고합니다. 이것이 내가 지금까지 가지고있는 것입니다.

newlist = []
for x in range(10):
    for y in range(10):
        newlist.append(y)

그리고이 시점에서 나는 당황했습니다. 루프가 10 개의 목록을 제공하기를 바랐습니다.

 

해결 방법

 

당신은 그것에 가깝습니다. 그러나 내부 루프의 새 요소를 빈 목록에 추가해야합니다. 그러면 외부 목록의 요소로 추가됩니다. 그렇지 않으면 (코드에서 볼 수 있듯이) 100 개 요소의 단순 목록을 얻게됩니다.

newlist = []
for x in range(10):
    innerlist = []
    for y in range(10):
        innerlist.append(y)
    newlist.append(innerlist)

print(newlist)

더 간결한 버전은 Blotosmetek의 아래 주석을 참조하십시오.

 

참조 페이지 https://stackoverflow.com/questions/44502482

 

 

반응형

댓글