딕셔너리 관련 함수들
Key 리스트 만들기 (keys)
a = {'name' : 'gummy',
'age' : 22,
'hobby' : 'basketball',
}
print(a.keys())
# dict_keys(['name', 'age', 'hobby'])
print(list(a.keys()))
# ['name', 'age', 'hobby']
a.keys()는 딕셔너리 a의 key만 모아서 dict_keys라는 객체를 반환한다. 객체를 리스트로 변환하려면 list() 함수를 사용하면 된다.
for k in a.keys():
print(k)
'''
name
age
hobby
'''
Value 리스트 만들기 (values)
a = {'name' : 'gummy',
'age' : 22,
'hobby' : 'basketball',
}
print(list(a.values()))
# ['gummy', 22, 'basketball']
Key, Value 쌍 얻기 (items)
a = {'name' : 'gummy',
'age' : 22,
'hobby' : 'basketball',
}
print(a.items())
# dict_items([('name', 'gummy'), ('age', 22), ('hobby', 'basketball')])
print(list(a.items()))
# [('name', 'gummy'), ('age', 22), ('hobby', 'basketball')]
items() 함수는 key와 value의 쌍을 튜플로 묶은 값을 dict_items 객체로 돌려준다.
Key, Value 쌍 모두 지우기 (clear)
a.clear()
print(a)
# {}
clear() 함수는 딕셔너리의 모든 요소를 삭제한다. 빈 딕셔너리 {}를 반환한다.
특정 Key가 딕셔너리 안에 있는지 조사하기 (in)
a = {'name' : 'gummy',
'age' : 22,
'hobby' : 'basketball',
}
print('name' in a)
# True
'Programming Languages > Python' 카테고리의 다른 글
[Python] 리스트 복사하기 (변수의 개념 정확하게 이해하기) (0) | 2022.02.26 |
---|---|
[Python] 문자열 관련 유용한 함수들 (0) | 2022.02.18 |
[Python] 파이썬 bin(), rjust(), replace() - [kakao] 비밀지도 문제 (0) | 2021.09.13 |
[Python] 파이썬 문자열 내 마음대로 정렬하기 - sorted 함수에서 key lambda 사용해서 정렬 기준 여러 개 반영하기 (0) | 2021.09.07 |
[Python] 파이썬 정렬함수 sort, sorted에서 reverse, key lambda 사용하기 (0) | 2021.09.04 |