iterable(2)
-
[파이썬(Python)] 자료형 - 튜플(Tuple), 집합(Set), 딕셔너리(Dictionary)
- 튜플 (Tuple) ()으로 튜플을 생성할 수 있다. Immutable: 값을 바꿀 수 없음 = 수정 불가 -> 여러 개의 데이터를 묶어서 한번에 전송할 때 사용됨 튜플의 요솟값은 삭제 및 변경이 불가하다. 하지만 iterable하므로 인덱싱, 슬라이싱 등은 가능하다. # Indexing a = (1, 2, 'a', 'b') >>> a[1] 2 # Slicing >>> a[2:] ('a', 'b') 리스트처럼 더하기 곱하기 등이 된다. 인덱싱 개념으로 생각하면 됨. a = (1, 2, 3) b = (1, 2) >>> a + b (1, 2, 3, 1, 2) >>> a * 3 (1, 2, 3, 1, 2, 3, 1, 2, 3) 관련 함수 수정이 불가능하므로 리스트의 append, remove 등과 같이 m..
2022.10.14 -
[파이썬(Python)] 자료형 - linked list (iterable) - 리스트
Iterable: 반복 가능한, 순서가 있는 List [ ]: mutable 리스트는 비어있을 수도 있고, 숫자나 문자를 요솟값으로 가질 수도 있고, 리스트를 요솟값으로 가질 수도 있고... 즉, 모든 자료형이 리스트의 요솟값이 될 수 있다. a = [1, 2, 3] b = ['a', 'b', 'c'] c = [1, 2, 'a'] d = [1, [2, 3], 4] - 인덱싱 a = [1, 2, 3] >>> a[0] 1 >>> a[2] 3 >>> a[-1]# 문자열 인덱싱처럼 3 그러면 리스트 안에 리스트가 있는 경우(이중 리스트) 인덱싱이 어떻게 될까? a = [1, 2, [3, 4, 5]] >>> a[2] [3, 4, 5] # 그러면 'a[2]' 자체가 또다른 리스트니까, 'a[2]'[0] 이 3이 된..
2022.10.12