a=[[1,2,3,4],[5,6,7,8],[9,10,11,12]]
len(a) # 3
len(a[0]) # 4
a라는 리스트에 len함수를 취하게 되면 세로열의 길이를 반환한다.
(제일 바깥의 리스트만 고려)
다차원 리스트에서는 sum함수를 원소들의 합을 구하는 용도로 사용할 수 없다.
(다차원 리스트를 일차원 리스트로 만들 때에 사용)
res=0
for i in range(len(a)):
for j in range(len(a[i]):
res+=a[i][j]
따라서 반복문으로 일일이 더해주어야 한다.
a[0:2][0:3] # wrong
다차원 리스트에서는 슬라이싱도 사용할 수 없다.
slicedList=[]
for i in range(2):
slicedList.append(a[i][0:3])
슬라이싱을 하고싶다면 반복문으로 일일이 새 리스트에 추가해주는 방법을 사용할 수 있다.