반응형

리스트 list (순서 O, 중복 O, 변경 O)

- 삽입/삭제/정렬 가능

- 인덱스, 슬라이싱 가능

- 예제

>> L = [1, 2, 3, 4, 5]

>> L

[1, 2, 3, 4, 5]

 

튜플 tuple (순서 O, 중복 O, 변경 X)

- 리스트와 거의 동일, 변경은 불가능 (immutable)

- 속도가 빨라, 파이썬 내부적으로 자주 사용

- 스왑(swap) 쉽게 가능

- 예제

>> T = (1, 2, 3, 4, 5)

>> print(T)

(1, 2, 3, 4, 5)

집합 set (순서 X, 중복 X, 변경 O)

- in, not in을 사용하여 집합 포함 여부를 알 수 있음

 

- 예제

>> S = {1, 2, 3, 4, 5}

>> print(S)

{1, 2, 3, 4, 5}

 

딕셔너리 dict (순서 X, 중복X, 변경 O)

- set의 일종으로 키:값 쌍으로 이루어짐

- 중복는 중복불가, 은 중복가능

- del을 이용하여 사전(딕셔녀리)의 내용(키:값)을 삭제할 수 있음

- for 반복문을 이용해 사전(딕셔너리) 내용(키:값)을 출력할 수 있음

 

- 예제

>> D = {"name":"길동", "age":5, "address":"서울시"}

>> print(D)

{'name': '길동', 'age': 5, 'address': '서울시'}

 

참고한 자료

https://withcoding.com/66

반응형