-
23.01.10 python list와 2차원 배열개발 이야기/TIL 2023. 1. 11. 14:08
#Python list
python에서 list는 우리가 흔히 쓰는 배열과 다르게 크기가 정해져있지 않다.
수정, 삭제, 추가가 가능하며, []로 작성한다.
인덱스는 동일하게 0부터 시작한다.
#List 선언
#단순하게 lst = [] #0으로 채워진 특정 크기의 lst 선언(list comprehension) lst = [0 for i in range(n)] #list comprehension 2중list lst = [[0 for j in range(n)] for i in range(m)] #위의 2중 배열의 경우 n*m size의 list반환
#List slicing과 추출
a = [1,2,3,4,5] a[0] = 1 a[1:3]= 2,3 #이상, 미만, 끝은 포함되지 않음 print(number[1:3:2]) #1이상 3미만 2개씩 print(number[::-1])#끝부터 반대로 출력
#유용한 함수들
a = [4,10,2,8,11,1] #len 배열의 크기 반환 len(a) #5 #정렬 a.sort() #reverse a.reverse() #위치반환 a.index(10) = 1 #삽입 a.insert(104) #remove a.remove(2) #pop, count도 사용가능
#2중 배열 출력
for i in range(len(lst)): for j in range(len(lst[0])): print(lst[i][j], end=" ") print("")
'개발 이야기 > TIL' 카테고리의 다른 글
23.01.14 Kotlin Class와 field (0) 2023.01.14 23.01.13 Kotlin not null operator !!. (0) 2023.01.13 23.01.06 python 다양한 진수(2진수, 8진수, 16진수) 표현하기 (0) 2023.01.06 23.01.05 bit 단위 연산 ~(틸드)와 음수의 표현법, 아스키코드 (0) 2023.01.06 23.01.04 python format, map, bit shift 연산 (0) 2023.01.04