본문 바로가기
공부/Python

[python]리스트 값 for문으로 한번에 저장

by happyeuni 2021. 12. 29.

▼같은 값 원하는 만큼 반복하여 1차원 리스트에 저장

#ex. [0,0,0,0,0,0,0,0,0,0]
a = []
for i in range(10):
    a.append(0)
#ex. [0,0,0,0,0,0,0,0,0,0] 위와 결과는 같은데 한줄로 쓰는 방법
a = [0 for i in range(10)]

 

▼같은 값 원하는 만큼 반복하여 2차원 리스트에 저장

#[[0,0,0,0],[0,0,0,0],[0,0,0,0]]
a = [] #빈 리스트

for i in range(3):
    hang = []
    for j in range(4):
        hang.append(0)
    a.append(hang)
#[[0,0,0,0],[0,0,0,0],[0,0,0,0]] 위와 같지만 다른 표현
a = [[0 for j in range(4)] for i in range(3)]
#[[0,0,0,0],[0,0,0,0],[0,0,0,0]] 위와 같지만 다른 표현
a = [[0] * 4 for i in range(3)]

댓글