지능형 딕셔너리

매일 공부(ML)·2022년 11월 10일
0

Fluent Python

목록 보기
13/130

딕셔너리

지능형 딕셔너리

모든 반복형 객체에서 키-값 쌍을 생성함으로써 딕셔너리 객체를 만들 수 있고, 이를 활용해서 동일한 튜플 리스트에서 딕셔너리 두 개를 생성할 수 있다.

DIAL_CODES = [
		(86, 'China'),
        (91, 'India'),
        (1, 'United States'),
        (62, 'Indonesia'),
        (55, 'Brazil'),
        (92, 'Pakistan'),
        (880, 'Bangladesh'),
        (234, 'Nigeria'),
        (7, 'Russia'),
        (81, 'Japan'),
   ]
   
country_code = {country: code for code, country in DIAL_CODES}
country_code

{code: country.upper() for country, code in country_code.items() if code < 66}

listcomp에 익숙해지면 자연스럽게 dictcomp에도 익숙해지므로 listcomp를 확장한 구문이 많이 나온다.

profile
성장을 도울 아카이빙 블로그

0개의 댓글