<python>Set & Dictionary, List & Tuple

jm_yoon·2020년 12월 18일
1

replit

목록 보기
4/5

Set & Dictionary

Set

List와 비슷하게 여러가지 다양한 타입의 요소(element)들을 저장할 수 있다.
단, List와는 다르게 순서대로 저장되어 있지 않다.
ordering이 없다. 그러므로 for문에서 읽어들일 때 요소들이 무작위 순서대로 나온다.
순서가 없기 때문에 인덱싱도 없다. 몇번째 요소 읽어들이기 불가능
동일한 값을 가지고 있는 요소가 1개 이상 존재 할 수 없다. 즉, 중복된 값 저장 불가

set1 = {1, 2, 3} #중괄호 사용하여 생성하기
set2 = set([1, 2, 3]) # 괄호 써서 생성, 단 리스트를 매개변수로 받아야 함

my_set.add(4) #요소 추가
my_set.remove(1) #요소 삭제

Dictionary

딕셔너리를 구현한 클래스는 set, mutable(가변성)

딕셔너리 기본적인 문법
my_dic = { "key1" : "value1" , "key2" : "value2" }

딕셔너리 정리내용

Set 과 Dictionary의 공통점과 차이점

두 데이터타입의 공통점은 중복된 값을 가지지 않는 collection 자료형이다.

차이점으로는 Set은 key값만 존재, Dictionary는 key값, value값 존재한다.

List & Tuple

List

리스트의 기본적인 문법
my_list = [element1, element2,...]

요소 삭제변경 가능, mutable(가변성)
리스트 정리내용

Tuple

immutable(불변성), 리스트와 비교가 가장 많이된다.(비슷해서)
Tuple은 2개에서 5개 사이의 요소를 저장할 때 사용되며 특정 데이터를 ad hoc(즉각적으로)하게 표현하고 싶을 때 사용한다.

튜플의 기본적인 문법
my_tuple = (element1, element2,...)

List 와 Tuple 차이점

리스트는 요소를 삭제변경 가능하나 튜플은 한번 선언되면 수정이 불가능하다.

profile
Hello!

0개의 댓글