분류 전체보기(14844)
-
[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) 배열 방식과 정수 배열 방식 두가지가 있다.
-
배열의 산술연산자 (.+, .-, .*, ./, .\, .^)
배열의 산술연산자 (.+, .-, .*, ./, .\, .^) 산술연산자 앞에 점(.)을 붙여 표현합니다. dot 표시를 붙임 (A의 원소들과 B의 원소들을 원소별로 곱함) 구분 표현 예시 스칼라 배열 덧셈 A + b [2, 3] + 4 = [6, 7] 스칼라 배열 뺄셈 A - b [2, 3] - 4 = [-2, -1] 배열 덧셈 A + B 또는 A .+ B [2, 3] + [4, 5] = [6, 8] 배열 뺄셈 A - B 또는 A .- B [2, 3] - [4, 5] = [-2, -2] 배열 곱셈 A .* B [2, 3] .* [4, 5] = [8, 15] 배열 우측 나눗셈 A ./ B [2, 3] ./ [4, 5] = [2/4, 3/5] 배열 좌측 나눗셈 A .\ B [2, 3] .\ [4, 5] =..
-
행렬 vs 배열
행렬 vs 배열