딕셔너리 / 집합
딕셔너리
만들기
- 중복되는 Key 값을 추가하면, 하나를 제외한 나머지 것들이 모두 무시된다.
- Key에는 변하지 않는 값을 사용하고, Value에는 변하는 값과 변하지 않는 값 모두 사용할 수 있다.
- Value에 리스트도 넣을 수 있다.
a = {1: 'hi'}
a = { 'a': [1,2,3]}
추가하기
a[2] = 'b'
삭제하기
del a[1]
Key 사용하여 Value 얻기
grade = {'pey': 10, 'julliet': 99}
grade['pey']
--> 10
함수
Key 리스트 반환 : a.keys()
- 리스트로 반환하고 싶다면 : list(a.keys())
Value 리스트 반환 : a.values()
Key, Value 쌍 반환(튜플로 묶어서 반환) : a.items()
정렬
- sort (x) / sorted (o)
- keys( ) / values( ) / items( ) 사용
- 정렬기준값에 따라 [0], [1] 사용
- 튜플로 출력되므로, 리스트에 추가하고 싶으면 for문 사용해야 함
- reverse=True 로 오름차순, 내림차순 조정
cnt = sorted(cnt.items(), reverse=True, key = lambda x:x[1])
집합
특징
- 중복 X
- 순서 X
집합 종류
- 교집합
s1 & s2
- 합집합
s1 | s2
- 차집합
s1 - s2
s2 - s1
관련 함수
- 값 1개 추가
s1.add(n)
- 값 여러 개 추가
s1.update([4, 5, 6])
- 특정 값 제거하기
s1.remove(n)
Author And Source
이 문제에 관하여(딕셔너리 / 집합), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@kj313903/딕셔너리저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)