리스트 안에 리스트를 만들어 여러 차원의 데이터를 만들 수 있습니다. 많이 쓰이는 형태로는 엑셀과 같이 행과 열이 있는 형태이며 이러한 table 형태의 값은 2차원으로 표현됩니다. 이 경우 자료형[행][열]
로 값을 호출 할 수 있습니다.
입력
3 #상수(스칼라)
[2] #1차원 리스트(Vector)
[[2]] #2차원 리스트(Matrix)
[[[3]]]#3차원 리스트(Tensor)
괄호의 개수로 다차원 리스트를 구별 할 수 있습니다.
출력
3
[2]
[[2]]
[[[3]]]
입력
#1차원 리스트
a = [100000, 2, 1, 3]
print(type(a))
a = list
print(type(a))
a = list('leehojun') #형변환
print(type(a))
a
a[0]
a = list(list('leehojun'))
은 2차원 리스트가 아닙니다.
출력
<class 'list'>
<class 'list'>
<class 'list'>
['l','e','e','h','o','j','u','n']
'l'
입력
#2차원 리스트
a = [[1, 2, 3],
[11, 22, 33],
[10, 20, 30]]
a[0]
a[1]
a[2]
a[0][0]
a[1][0]
a[2][0]