• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

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

20.06.26 20:30 작성 조회수 126

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

현주민님의 프로필

현주민

질문자

2020.07.05

답변 감사합니다:)