파이썬 딕셔너리 안에서 특정 키만 가져오기
다음과 같은 dictionary가 있을 때,
category_id = {'politics' : '10000',
'economic' : '10100',
'society' : '10200',
'culture' : '10300',
'foreign' : '10400',
'digital' : '10500'}
keys() 함수를 통해 dictionary에 포함된 모든 key들을 출력해보면 아래와 같다.
여러 key값 중 'digital'만 출력하기 위해 아래와 같이 입력하면,
category_id.keys()는 시퀀스 객체가 아니기 때문에 error가 난다.
category_id.keys()를 순서가 있는 시퀀스 자료형인 list로 변환하여 접근해야 한다.
print(list(category_id.keys())[5], type(list(category_id.keys())[5]))
참고 :
https://www.codeit.kr/community/threads/30141
https://nanchachaa.tistory.com/26
'Python' 카테고리의 다른 글
[python] 여러개의 데이터프레임 합치기 (concat multiple dataframes in Python) (1) | 2021.10.07 |
---|---|
[python] dictionary list에서 key에 따른 value들 더하기 (0) | 2021.10.06 |
[python] 문자열 공백 제거 replace 함수 사용하기 (0) | 2021.10.05 |
[python] 다음 뉴스 크롤링 (python crawling) (0) | 2021.09.12 |
[python] random 모듈 함수 (0) | 2021.09.06 |
댓글