Development/Python(798)
-
[Python] 정렬
정렬 python의 정렬 알고리즘은 Timsort (변형된 merge sort)를 사용합니다. 파이썬은 디폴트로 cmp(a, b) 내장 함수를 이용하여 정렬 방식을 결정합니다.
-
리스트 요소 추가, 수정, 삭제
리스트 요소 추가, 수정, 삭제
-
리스트 연산자
리스트 연산자+(리스트 병합), *(리스트 반복), 슬라이싱, 인덱싱은 문자열과 동일합니다. +(리스트 병합)두 개의 리스트를 병합하기 위해서는 플러스(+)를 사용하며 이 때 두 리스트를 순서대로 병합한 새로운 하나의 리스트가 만들어 집니다. lista = [1, 2, 3] listb = [4, 5, 6] print(lista + listb) # [1, 2, 3, 4, 5, 6] *(리스트 반복)하나의 리스트를 n번 반복하기 위해 *를 사용합니다. 이를 통해 동일한 리스트를 계속 반복한 새 리스트를 만들 수 있습니다. listc = [1, 2, 3] print(listc * 3) # [1, 2, 3, 1, 2, 3, 1, 2, 3]
-
Fancy indexing(팬시 인덱싱)
Fancy indexing(팬시 인덱싱)· ≒ 배열 인덱싱(array indexing)· 배열 인덱싱에서는 대괄호(Bracket, [])안의 인덱스 정보로 숫자나 슬라이스가 아니라 위치 정보를 나타내는 또 다른 ndarray 배열을 받을 수 있습니다. 이 배열을 "인덱스 배열"이라고 부르기도 합니다. 배열 인덱싱의 방식불리안(Boolean) 배열 방식과 정수 배열 방식 두가지가 있다.
-
행렬 vs 배열
행렬 vs 배열
-
행렬 종류
단위행렬 대각선의 원소가 모두 1이고, 나머지 원소는 모두 0인 정사각 행렬 전치행렬 행렬에서 행과 열을 바꾼 행렬 대각행렬 왼쪽 위에서 오른쪽 아래로 향하는 대각선의 원소 외에는 모두 0인 정사각 행렬