데이터분석

[23.06.07] Python 제어문, 2차원 배열- 04(2)

gmwoo 2023. 6. 7. 11:48

1. 제어문

 - [시작:종료:증감치]
 - range(시작,종료,증감치)
   > iterable ->     for 변수 in iterable객체:
 

2. 2차원 배열

 1) 배열

 - 파이썬의 리스트와는 다름
 - 인덱싱을 사용한다는 차원에서는 같으나 원래 배열은 프로그램 시작 전에 메모리가 확장
 - 데이터 추가나 삭제 불가
 - 데이터를 추가하거나 삭제가 가능하도록 list라는 타입을 따로 만들어야 함

# 2차원 list of list
matrix = [[1,2,3], [4,5,6], [7,8,9]]

# 3차원 list of list
matrix = [
        [
            [1,2,3], 
            [4,5,6]],
        [
            [7,8,9],
            [10,11,12]]
    ]
print(matrix)

 - list 안에 list를 둔다 => 머신러닝 파이썬은 list가 넘파이(numpy)의 ndarray라는 타입으로 전환
   (ndarray 타입은 c언어 구조)
 

 

반응형