딕셔너리 / 집합

4681 단어 개념개념

딕셔너리

만들기

  • 중복되는 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

집합 종류

  1. 교집합
s1 & s2
  1. 합집합
s1 | s2
  1. 차집합
s1 - s2

s2 - s1

관련 함수

  1. 값 1개 추가
s1.add(n)
  1. 값 여러 개 추가
s1.update([4, 5, 6])
  1. 특정 값 제거하기
s1.remove(n)

좋은 웹페이지 즐겨찾기