Programming/Python
[Python] 다차원 리스트
goatlab
2023. 1. 2. 10:52
728x90
반응형
SMALL
2차원 리스트 선언
a = [[10,20],[30,40],[50,60]]
# a = [[10,20],
# [30,40],
# [50,60]]
a[0][0]
10
a[0][1]
20
2차원 리스트 값 추가
a = [[10, 20], [30, 40], [50, 60]]
a[0].append(10)
a
[[10, 20, 10], [30, 40], [50, 60]]
a[2].extend([1, 2])
a
[[10, 20, 10], [30, 40], [50, 60, 1, 2]]
다차원 리스트 값 출력
# for문
a = [[10,20],[30,40],[50,60]]
for x, y in a:
print(x, y)
10 20
30 40
50 60
a = [[10, 20], [30, 40], [50, 60]]
for i in a:
for j in i:
print(j , end = ' ')
print()
10 20
30 40
50 60
다차원 리스트 값 접근
# for, range 사용
a = [[10, 20], [30, 40], [50, 60]]
for i in range(len(a)):
for j in range(len(a[i])):
print(a[i][j], end = ' ')
print()
10 20
30 40
50 60
# for, enumerate 사용
a = [[10, 20], [30, 40], [50, 60]]
for idx, val in enumerate(a):
for idx2, val2 in enumerate(val):
print(idx, idx2, val2)
0 0 10
0 1 20
1 0 30
1 1 40
2 0 50
2 1 60
다차원 리스트 만들기
a = []
for i in range(3):
temp=[]
for j in range(2):
temp.append(0)
a.append(temp)
print(a)
[[0, 0], [0, 0], [0, 0]]
728x90
반응형
LIST