dictionary comprehension 2

[26-4 파이썬] 나토 음성 문자 생성하기

전화로 레스토랑에 예약을 할 때, 예약자의 성함을 잘못 기록해, 올리비아가 아니라 알리비아라고 예약된 경우가 종종 있었다. 전달 과정에서 왜곡이 일어난 것인데, 입모양을 볼 수 없는 전화통화에서 흔히 일어나는 오류이다. 오늘은 단어 철자를 헷갈리지 않도록 도와서 이런 에러를 줄이는데 유용한 프로그램을 코딩해보려 한다. 바로 나토 음성 문자 생성기이다. 오늘의 미션이다. 내 이름을 입력하면, 각 알파벳에 상응하는 단어를 모은 리스트를 출력하기 read_csv() csv파일을 읽는다. import pandas data = pandas.read_csv("nato_phonetic_alphabet.csv") print(data) pandas를 임포트하고 read_csv()로 csv 파일을 읽어온다. letter ..

[26-2 파이썬] 딕셔너리 컴프리핸션 dictionary comprehension

딕셔너리 컴프리핸션(= 딕셔너리 내포) 역시 유용하다. 리스트나 딕셔너리에 있는 값으로 새로운 딕셔너리를 만들어준다. 단축구문을 이용하므로, 코드가 간결해지고 가독성이 높아진다. 기본 공식은 아래와 같다. new_dict = {new_key : new_value for item in list} { } : 중괄호를 친다. new_dict : 새롭게 만들어질 딕셔너리 이름이다. new_key : new_value 새로운 키, 밸류를 설정할 것이고 이것을 new_dict에 넣을 것이다. list : 이터러블(반복)하고 시퀀스(순서)가 있는 데이터 모음이다. item : list에 있는 것들을 차례대로 꺼냈을 때 각 요소를 말한다. import random name_list = {'Min', 'Hyeon', '..