728x90
목차
2022.05.31 - [개발기록/Python] - 파이썬 자료형 알아보기, 숫자형, 문자형, 리스트, 튜플, 딕셔너리, 집합, bool
파이썬 자료형 알아보기, 숫자형, 문자형, 리스트, 튜플, 딕셔너리, 집합, bool
자료형 종류 숫자형(Integer) 숫자 형태로 이루어진 자료형으로 정수, 실수, 8진수, 16진수가 있다. a = 1234 #정수형 123, -345, 0 a = 1.2 #실수, 123.45, -1234.5 a = 0o17 #8진수, 0o34, 0o25 a = 0x8ff #16진..
theseaah.tistory.com
딕셔너리
Key와 Value의 대응 관계를 나타낼 수 있는 자료형이다.
딕셔너리 표현하기
{ }안에 key와 value를 작성하고 ,(쉼표)로 구분한다.
{Key1:Value1, Key2:Value2, Key3:Value3}
book = {'title':'python', 'price':'10000'}
딕셔너리 추가, 삭제하기
Key, Value 추가하기
>>> a = {10: 'apple'}
>>> a[20] = 'banana'
>>> a #결과 : {10: 'apple', 20: 'banana'}
>>> a[30] = [11,22,33]
>>> a #결과 : {10: 'apple', 20: 'banana, 3: [11, 22, 33]}
Key, Value 삭제하기
>>> a = {10:'apple', 20:'banana'}
>>> del a[10]
>>> a #결과 : {20: 'banana'}
key를 통해 value 찾기
>>> book = {'title': '파이썬', 'company' : 'wiki'};
>>> grade['title'] #결과 : 파이썬
>>> grade['company'] #결과 : 'wiki'
>>> a = {10:'apple', 20:'banana'}
>>> a[10] #결과 : 'apple'
>>> a[20] #결과 : 'banana'
※ 주의사항
딕셔너리의 key는 고유의 값이다.
Key에는 리스트를 사용할 수 없다.
>>> a = {10:'apple', 10:'banana'}
>>> a #결과 : {10: 'banana'}
딕셔너리 함수
Key 리스트 만들기(keys)
딕셔너리의 Key만 모아 dict_keys로 돌려준다.(리스트객체)
append, insert, pop, remove, sort 함수는 수행할 수 없다
>>> a = {'title': '파이썬', 'company': 'wiki', 'pay': '10000'}
>>> a.keys()
dict_keys(['title', 'company', 'pay'])
#리스트로 반환하는 방법
>>> list(a.keys()) #결과 : ['title', 'company', 'pay']
Value 리스트 만들기(values)
>>> a = {'title': '파이썬', 'company': 'wiki', 'pay': '10000'}
>>> a.values()
dict_keys(['파이썬', 'wiki', '10000'])
#리스트로 반환하는 방법
>>> list(a.values()) #결과 : ['파이썬', 'wiki', '10000']
Key: Value 쌍 얻기(items)
>>> a = {'title': '파이썬', 'company': 'wiki', 'pay': '10000'}
>>> a.items()
dict_items([('title': '파이썬'), ('company': 'wiki'), ('pay': '10000')])
Key: Value 쌍 지우기(clear)
>>> a = {'title': '파이썬', 'company': 'wiki', 'pay': '10000'}
>>> a.clear()
>>> a #결과 : {}
Key로 Value얻기(get)
>>> a = {'title': '파이썬', 'company': 'wiki', 'pay': '10000'}
>>> a.get('title') #결과 : '파이썬'
>>> a.get('company') #결과 : 'wiki'
# ※ 주의사항
>>> print(a.get('nokey')) #결과 : None
>>> print(a['nokey']) #결과 : KeyError
#찾을 값이 없을 경우, default표현
>>> a.get('name', 'Kim') #결과 : 'Kim'
Key가 존재하는지 조사하기(in)
>>> a = {'title': '파이썬', 'company': 'wiki', 'pay': '10000'}
>>> 'title' in a
True
>>> 'name' in a
False
728x90
반응형
'개발기록 > Python' 카테고리의 다른 글
파이썬 if문, while문, for문 집중탐구하기 / [파이썬 도장깨기] (0) | 2022.06.06 |
---|---|
파이썬 자료형, 집합 집중탐구하기 / [파이썬 도장깨기] (0) | 2022.06.05 |
파이썬 자료형, 튜플 집중탐구하기 / [파이썬 도장깨기] (0) | 2022.06.05 |
파이썬 자료형, 리스트 집중탐구하기 / [파이썬 도장깨기] (0) | 2022.06.02 |
파이썬 자료형 알아보기, 숫자형, 문자형, 리스트, 튜플, 딕셔너리, 집합, bool / [파이썬 도장깨기] (0) | 2022.05.31 |
댓글