Python में for लूप का उपयोग करके Dictionary पर पुनरावृति करना
भले ही डिक्शनरी स्वयं एक इटरेबल ऑब्जेक्ट नहीं है, 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() मेथड के इटरेबल का उपयोग करके प्रत्येक कुंजी और संबंधित मान को इस प्रकार प्राप्त किया जा सकता है:
>>> for k in d1.keys():
print(k, d1.get(k))
name Ravi
age 23
marks 56