TIL 016 | Set vs Dictionary

This Is Empty.·2021년 9월 3일
0

TIL

목록 보기
16/23
post-thumbnail

Set vs Dictionary

Set이란 ?

set은 list와 마찬가지로 여러 다양한 타입의 element를 저장할 수 있다. 하지만 list와 다른점이 있다.

  • element들의 순서가 없다(for문을 돌리면 요소들이 무작위로 나온다)

  • 순서가 없으므로 indexing할 수 없다.

  • element가 서로 중복될 수 없다.

set관련 함수

  • setList.add(element) : 만들어진 set자료형에 1개의 값을 추가
  • setList.update(element list) : 만들어진 set자료형에 여러개의 값을 한꺼번에 추가
  • setList.remove(element) : set자료형의 특정 값을 제거

Dictionary 란?

대응관계를 나타낼 수 있는 자료형으로 보통 연관배열(Associative array) 또는 해시(Hash)라고 한다. python에서는 이러한 자료형을 Dictionary라고 한다. key와 value를 한 쌍으로 갖는 자료형이다.
dictionary는 list나 tuple처럼 순차적으로 해당 element value를 구하지 않고, key를 통해 value를 얻는다.

Dictionary 생성

Dictionary 쌍 추가, 삭제, 수정

Dictionary 관련 함수

  • dict.keys() : key 리스트 만들기
  • dict.values() : values 리스트 만들기
  • dict.item() : Key, value 쌍 얻기
  • dict.clear() : dictionary 안의 모든 요소 삭제하기
  • 'key_name' in dict : 해당 key가 dictionary 안에 있는지 조사하기

Set과 Dictionary 차이점

  • set은 key만 가지고 있지만, dictionary는 set과 key 둘 다 가지고 있다.
  • dictionary는 key는 변경할 수 없는 형식이고, value는 변경할 수 있는 형식이다.
  • set은 변경할 수 있는 리스트이다.

참고
02-5 딕셔너리 자료형 - 점프 투 파이썬
02-6 집합 자료형 - 점프 투 파이썬

profile
Convinced myself, I seek not to convince.

0개의 댓글