파이썬 개발 과정
챕터
>
레벨
딕셔너리 사용하기
딕셔너리 만들기
코드를 보다 효율적으로 작성하기 위해 사용할 수 있는 다양한 도구들이 있지만, 상황에 따라 최선의 방법은 달라질 수 있습니다. 딕셔너리는 값을 저장하는 또 다른 방법으로, 리스트와 유사하지만 이 경우 특정 값을 저장하는 인덱스를 가집니다.
이 영역에 있는 모든 과일을 모아서, 그 이름과 모은 개수를 딕셔너리에 저장하세요. 한 번 시도해 보세요!

목표
모든 과일을 주워 사전에 저장한 다음, 몇 개를 가져왔는지 세어보세요.
숲에 다양한 과일이 흩어져 있습니다. 주워야 할 과일은 “Apples”, “Oranges” 및 “Pears” 입니다.
variables와 lists는 나중에 사용할 값을 저장하는 효율적인 방법이지만, 값을 효과적으로 저장하는 또 다른 방법은 dictionaries를 사용하는 것입니다. 이것들은 리스트와 유사하지만 단일 값을 저장하는 대신, 값과 그 값에 대한 인덱스를 모두 저장합니다.
bag = {} bag["Apples"] = Number of apples you pick up bag["Oranges"] = Number of Oranges you pick up bag["Pears"] = Number of Pears you pick up
위의 코드는 사전에 항목의 이름을 저장하고 이를 인덱스(키라고도 함)로 사용합니다. 이 경우, 인덱스에는 해당 항목을 몇 개나 가져왔는지를 나타내는 숫자가 연결됩니다.
과일을 모두 주워 사전에 저장한 후, X 마크로 가서 speak() 함수를 사용해 과일의 개수를 세어보세요. 예: player.speak(bag)
코드북