본문 바로가기
Programming/Python

[Python] 다차원 리스트

by goatlab 2023. 1. 2.
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