★딕셔너리 자료형(Dictionary)

-리스트나 튜플처럼 순차적으로 해당 요소 값을 구하지 않고, key를 통해 Value를 얻는다.

 

☆딕셔너리 만드는 법

변수={key1:Value1, Key2:Value2, Key3:Value3,...}

{}로 둘러 싸여 있고, 쉼표로 구분하고, 키 값에는 리스트를 제외한 모든 자료형이 가능하다.

 

☆딕셔너리 쌍 추가,삭제하기

순서를 따지지 않고 순서에는 원칙이 없다.

쌍 추가하기

쌍 삭제하기

 

☆딕셔너리를 사용하는 방법

딕셔너리에서 Key를 사용해 Value값 얻기

중복되는 Key는 1개를 제외한 나머지 값은 모두 무시

리스트를 Key로 사용할 수 없음

★딕셔너리 관련 함수들

Key 리스트 만들기(keys)

Value 리스트 만들기(values)

key,Value 쌍 얻기(items)

key,Value 쌍 모두 지우기(clear)

key로 Value 얻기(get)

해당 Key가 딕셔너리 안에 있는지 조사하기(in)

 

 

None을 리턴 - 존재하지 않는 키로 값을 가져올 경우 오류 발생

 

실습

딕셔너리 a에서 'B'에 해당하는 값을 추출하고 삭제하자.

a={'A':90,'B':80,'C':70}

 

 

★집합 자료형(Set)

☆집합 자료형 만드는 법

set 키워드 사용

 

☆집합 자료형의 특징

- 중복을 허용하지 않는다

- 순서가 없다.(Unordered)

 

☆집합 자료형 활용하는 방법

교집합

합집합

차집합

 

☆집합 자료형 관련 함수들

값 1개 추가하기 (add)

s1.add(0,'a') X

s1.insert(0,'a') X

 

값 여러개 추가하기 (update)

add 함수안에 리스트 들어가면 오류발생 확인

update함수 사용해야 함

 

특정 값 제거하기 (remove)

del 함수 적용 X

del s1[1] X

del s1['a'] X

 

실습

a리스트에서 중복된 숫자들을 제거하자

집합 자료형으로 변환 -> 리스트 자료형으로 다시 변환

 

'Python > Python' 카테고리의 다른 글

Python-함수  (0) 2017.06.06
Python-조건문(if문),반복문  (0) 2017.06.02
Python-리스트,튜플(자료형)  (0) 2017.05.29
Python-숫자형,문자열,자료형  (0) 2017.05.28
Python-연산자,변수,자료형,git  (0) 2017.05.21

+ Recent posts