Dict comprehension
컴프리헨션은 리스트에만 국한되지 않습니다. Data Science에서 널리 쓰이는 딕셔너리처럼, 컴프리헨션으로 만들 수 있는 객체가 더 많습니다. 이번 연습 문제에서는 컴프리헨션 문법을 사용해 딕셔너리를 만들어 보겠습니다. 이런 형태의 컴프리헨션을 dict comprehension이라고 합니다.
list comprehension과 dict comprehension의 가장 큰 차이는 [] 대신 중괄호 {}를 사용한다는 점입니다. 또한 딕셔너리의 항목은 : 콜론을 사용해 <key> : <value> 형태로 만듭니다.
문자열 리스트 fellowship가 주어졌습니다. dict comprehension을 사용해, 리스트의 각 원소를 키로 하고 해당 문자열의 길이를 값으로 하는 딕셔너리를 만드세요.
이 연습은 강의의 일부입니다
Python 도구 상자
연습 안내
키는 fellowship의 문자열, 값은 그 문자열의 길이가 되도록 dict comprehension을 작성하세요. 딕셔너리 항목을 만들기 위해 컴프리헨션의 출력식 부분에서 <key> : <value> 문법을 사용해야 함을 기억하세요. 반복 변수는 member를 사용하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Create a list of strings: fellowship
fellowship = ['frodo', 'samwise', 'merry', 'aragorn', 'legolas', 'boromir', 'gimli']
# Create dict comprehension: new_fellowship
new_fellowship = ____
# Print the new dictionary
print(new_fellowship)