강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

현주민님의 프로필 이미지
현주민

작성한 질문수

남박사의 파이썬 기초부터 실전 100% 활용

영어 단어 맞추기 게임 (파이썬기초, 랜덤함수, 반복문, 조건문, 딕셔너리)

2분 12초 부분 질문 드립니다.

작성

·

252

1

안녕하세요. 2:12초 에서 말씀하신 부분 중에 "키만 가지고 온다" 라고 말씀하셨는데, 궁금한 것은 for 문을 이용해서 딕셔너리 형태의 자료를 리스트에 집어 넣게되면, 딕셔너리의 벨류값을 제외한 키값만 리스트에 나열되게 되는건가요? 

답변 2

1

남박사님의 프로필 이미지
남박사
지식공유자

for 문을 이용해서 딕셔너리 형태의 자료를 반복하면 리스트에 넣지 않아도 기본적으로 키만 리턴됩니다. 키와 값을 모두 리턴받으려면 딕셔너리의 items() 함수를 사용해서 반복을 해야 합니다. 리스트와는 별개의 내용입니다.

words_dict = {
    "사자": "lion",
    "호랑이": "tiger",
    "사과": "apple"
    }

words = []

# 키만 리턴됨
for word in words_dict:
    print(word)

# 키와 값이 리턴됨
for word in words_dict.items():
    print(word)

0

현주민님의 프로필 이미지
현주민
질문자

답변 감사합니다:)

현주민님의 프로필 이미지
현주민

작성한 질문수

질문하기