CS/Python
13. tuple, dictionary
bonggang
2020. 9. 21. 14:32
tuple(튜플)
불변한 순서가 있는 객체의 집합으로 list형과 비슷하지만 한 번 생성되면 값을 변경할 수 없다
순서가 있기때문에 인덱스로 접근 가능하며 len내장함수로 길이를 구할 수 있다.
>>> tuple1 = ("bong", "gang", 7)
>>> tuple1[0]
bong
>>> len(tuple1)
3
* 튜플 속에 튜플이 존재할 수 있다.
dictionary(딕셔너리)
키와 값으로 맵핑되어 있는 순서가 없는 집합이다.
값은 중복될 수 있지만 키가 중복될 경우 마지막 값으로 덮어씌워지며, 순서가 없기 때문에 인덱스로 접근이 불가능하다. 딕셔너리의 접근은 키를 활용한다.
>>> dic1 = {"bong":3, "gang":7}
>>> dic2 = dict()
>>> dic1["bong"]
3
set(집합)
순서가 없고 집합 내 unique한 값을 가진다. 중복된 값은 자동으로 중복 제거되며 순서가 없다.
>>> set1 = {}
>>> set2 = set()
# 원소 추가
set1.add(7)
# 여러 원소를 수정
set2.update([1,2,3])
# 원소 제거
set2.remove(1)
set2.discard(7(