Dict = {key1 : value1, key2 : value2, key3 : value3}
Dict = dict(key1 : value1, key2 : value2, key3 : value3)
Dict = { i : i for i in range(숫자) }
Dict[key]
Dict.valus()
: 모든 값을 가져옴, 순회 가능Dict.keys()
: 모든 키를 가져옴, 순회 가능Dict.items()
: 모든 키와 값을 튜플형태의 한쌍으로 가져옴, 순회 가능Dict = {}
: 빈 딕셔너리의 경우Dict[key] = value
Dict[key] = [1,2,3,4,5]
Dict.setdefault(key,value)
Dcit = {key1 : value1, key2 : value2}
: 기존 키에 값 추가Dict[key1] += value3
: 원하는 key 에 값을 + 하면 value끼리 더해진다.Dict[kew1].append(value3)
: 원하는 key의 값이 list형태여야하고 append를 통해서 값을 추가해준다.Dcit = {key1 : value1, key2 : value2}
: 딕셔너리 존재Dict[key1] = value3
: value1 이 value3로 변경됨내장함수 | 설명 |
---|---|
dict(key1 : value1) | 딕셔너리로 만들어 주는 함수 |
Dict.setdefault(key, value) | Dict[key] = value 있는데 굳이 왜 사용 할까?? |
value에 값을 넣지 않으면 None이 저장된다. 이 정도 차이 존재 | |
Dict.get(key) | Dict[key] = value 있는데 굳이 왜 사용 할까?? |
해당키가 없거나, 키에 값이 없을경우 None을 반환 | |
Dict.get(key, 0) | 반환값이 None일 경우 None이 아니라 0으로 반환할 수 있다. 0 말고도 원하는 값으로 반환이 가능 |
Dict.pop(key) | 딕셔너리에서도 pop 사용가능 |
Dict.popitem | 딕셔널에서 가장 마지막에 추가된 요소 제거 |
del Dict[key] | 해당키 삭제 |
Set = set([1,2,3,4])
: set 자료형으로 변경하는 내장함수Set.add(요소)
: 요소를 추가Set.update([요소1,요소2])
: 요소 여러개 추가Set,remove(요소)
: 요소 삭제, 데이터 없으면 errorSet,discard(요소)
: 요소 삭제, 데이터 없어도 error XSet.pop()
: pop 사용가능Set1.intersection(Set2)
: 교집합을 구한다.Set1.
union(Set2)
: 합집합을 구한다.Set1.
difference(Set2)
: 차집합을 구한다.Set1.isdisjoint(Set2)
: 같은 항목이 하나도 없으면 TrueSet1.issubset(Set2)
: Set1이 Set2의 하위 셋이면 True