Python - Loop Dictionaries

பைத்தான் - அகராதிகளை சுழற்சி செய்தல்

ஒரு அகராதி வழியாக சுழற்சி செய்ய

ஒரு for சுழற்சியைப் பயன்படுத்தி ஒரு அகராதி வழியாக நீங்கள் சுழற்சி செய்யலாம்.

ஒரு அகராதி வழியாக சுழற்சி செய்யும் போது, திரும்ப பெறும் மதிப்பு அகராதியின் விசைகளாக இருக்கும், ஆனால் மதிப்புகளைத் திரும்பப் பெறுவதற்கான முறைகளும் உள்ளன.

எடுத்துக்காட்டு

அகராதியில் உள்ள அனைத்து விசை பெயர்களையும் ஒவ்வொன்றாக அச்சிடு:

for x in thisdict:
  print(x)

எடுத்துக்காட்டு

அகராதியில் உள்ள அனைத்து மதிப்புகளையும் ஒவ்வொன்றாக அச்சிடு:

for x in thisdict:
  print(thisdict[x])

எடுத்துக்காட்டு

அகராதியின் மதிப்புகளைத் திரும்பப் பெற values() முறையையும் பயன்படுத்தலாம்:

for x in thisdict.values():
  print(x)

எடுத்துக்காட்டு

அகராதியின் விசைகளைத் திரும்பப் பெற keys() முறையைப் பயன்படுத்தலாம்:

for x in thisdict.keys():
  print(x)

எடுத்துக்காட்டு

items() முறையைப் பயன்படுத்தி விசைகள் மற்றும் மதிப்புகள் இரண்டிலும் சுழற்சி செய்ய:

for x, y in thisdict.items():
  print(x, y)

பயிற்சி

இந்த அகராதியின் மதிப்புகள் வழியாக சுழற்சி செய்வதற்கான சரியான தொடரியல் எது:

x = {'type' : 'fruit', 'name' : 'apple'}
for y in x.values():
  print(y)
✓ சரி! values() முறை அகராதியின் மதிப்புகளை மட்டும் திரும்பப் பெறுகிறது
for y in x:
  print(y)
✗ தவறு! இது விசைகள் வழியாக மட்டுமே சுழற்சி செய்யும், மதிப்புகள் அல்ல
for y in x:
  print(y.value())
✗ தவறு! value() என்பது செல்லுபடியாகும் அகராதி முறை அல்ல