★딕셔너리 자료형(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 |