Python 슬라이스
* 슬라이스 예시 >>> a = [0, 10, 20, 30, 40, 50, 60, 70, 80, 90] >>> a[2:8:3] # 인덱스 2부터 3씩 증가시키면서 인덱스 7까지 가져옴 [20, 50] a[i:j:k] 이면 i는 시작 index, j는 끝 index + 1, k는 index 증가폭이다. 각 i, j, k는 생략될 수 있다. 생략되면 i는 0번째 index, j는 a의 전체 길이, k는 증가폭 기본인 1이다. * 슬라이스 증가폭을 -1로 설정하기 >>> a = [0, 10, 20, 30, 40, 50, 60, 70, 80, 90] >>> a[5:1:-1] [50, 40, 30, 20] 인덱스 증가폭을 음수로 설정하면 리스트를 뒤에서부터 가져올 수 있다. 주의할 점은 인덱스가 감소하므로 시작 ..
python dictionary(딕서녀리)
* Python에서 사용하는 자료형인 dictionary란? - dictinoary 타입은 immutable한 key와 mutable한 value으로 맵핌되어 있는 순서가 없는 집합니다. - 중괄호{}로 되어있고, 키와 값이 있다. - 예시 {"a": 1, "b": 2} - key로는 immutable한 값은 사용할 수 있지만, mutable한 객체는 사용할 수 없다. # immutable한 key(사용가능) a = {1: 5, 2: 3} # int a = {(1,5): 5, (3,3): 3} # tuple a = {3,6: 5, "abc": 3} # float, str a = {True: 5, "abc": 3} # bool # mutable한 key(사용불가) a = { {1, 3}: 5, {3, 5}..