사전 자체가 반복 가능한 객체는 아니지만, items(), keys() 및 values 메서드는 사전을 반복하는 데 사용할 수 있는 반복 가능한 뷰 객체를 반환합니다.
items() 메서드는 튜플 목록을 반환하며, 각 튜플은 키 및 값 쌍입니다.
>>> d1={'name': 'Ravi', 'age': 23, 'marks': 56} >>> for t in d1.items(): print (t) ('name', 'Ravi') ('age', 23) ('marks', 56)
각 쌍의 키와 값은 두 개의 변수에 별도로 저장하고 다음과 같이 순회할 수 있습니다. -
>>> d1={'name': 'Ravi', 'age': 23, 'marks': 56} >>> for k,v in d1.items(): print (k,v) name Ravi age 23 marks 56
keys() 메서드의 iterable을 사용하면 다음과 같이 각 키와 관련 값을 얻을 수 있습니다. -
>>> for k in d1.keys(): print (k, d1.get(k)) name Ravi age 23 marks 56