본문 바로가기
Python/COS Pro Python 1급

리스트 : 2차원 배열

by Mr.DonyStark 2023. 10. 10.

□ 리스트 2차원 배열 : 행과 열로 구분된 리스트 형태

□ 2차원 생성

#빈리스트 생성
a = []
#2차원을 위한 행과 열값 저장
#아래 코드는 총 3행 2열을 생성하는 것임
a = [[10,20],[30,40],[50,60]]
#인덱스를 활용하여 행번호를 통한 값 조회
a[0]
a[1]
a[2]

□ For문 활용한 2차원 생성

#생성할 행 리스트 변수 지정
a = []

#for문을 활용한 2차원 생성
for i in range(10):         #생성할 행 범위
    line = []               #생성할 열 리스트 변수 지정
    for b in range(2):      #생성할 열 개수 지정
        line.append('*')    #열에 채울 값 지정
    a.append(line)          #채울 값을 다시 행 리스트에 저장

#확인
print(a)

□ +tip) for문을 활용한 실수 정수로 변환

#(1) for문 활용
a = [1.2,1.3,1.4,1.5]
for i in range(len(a)):
    a[i] = int(a[i])
print(a)
   
#(2) map 함수 활용
a = [1.2,1.3,1.4,1.5]
a_map = list(map(int,a))   #list명 = list(map(변환타입, 리스트변수))     
print(a_map)

'Python > COS Pro Python 1급' 카테고리의 다른 글

반복문 (For문)  (0) 2023.10.11
조건문(if/elif/else)  (1) 2023.10.10
리스트(list) 응용  (0) 2023.10.09
리스트(List)와 튜플(Tuple)  (1) 2023.10.08
Input() 함수 / 구분자(.split , sep)  (1) 2023.10.08