딕셔너리 컴프리핸션 2

[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', '..

[26-1 파이썬] 리스트 컴프리핸션 List comprehension

코딩을 할 때, 중요한 것이 무엇이라고 생각하는가? 똑같은 결과를 출력한다고 하면, 읽는 사람이 코드를 읽고 무슨 의미인지 한눈에 파악할 수 있도록 하는 것이 중요하다고 생각한다. 그렇게 되려면, 코드가 간결해야 한다. 리스트 컴프리핸션 list comprehension은 파이썬의 독특한 특징 중의 하나인데 긴 코드를 간결하게 한 줄로 줄여 쓸 수 있도록 해준다. 리스트 컴프리핸션(=리스트 내포)은 iterable(반복가능)한 sequence(순서)가 있는 데이터로부터 새롭게 리스트를 만드는 것이다. 리스트 컴프리핸션이 없었다면 for loop를 사용해서 아래와 같이 코딩해야 한다. numbers = [1,2,3] new_list = [] for n in numbers: new_n = n+1 new_li..