1. 다차원 리스트와 Built-in functions

리스트 안에 리스트를 만들어 여러 차원의 데이터를 만들 수 있습니다. 많이 쓰이는 형태로는 엑셀과 같이 행과 열이 있는 형태이며 이러한 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]