ஒரு பைதான் அகராதி பொருளின் கூறுகளை ஒரு அறிக்கையுடன் இணைக்க, அகராதி பொருளில் பின்வரும் முறையைப் பயன்படுத்தவும், இது அகராதியில் உள்ள அனைத்து விசைகள் மற்றும் மதிப்புகளின் பட்டியலைப் பெற பட்டியல்() உடன் இணைக்கப்படலாம்.
keys()
:ஒவ்வொரு உறுப்பு விசைக்கும் லூப் செயலாக்கத்திற்குvalues()
:ஒவ்வொரு உறுப்பு மதிப்பிற்கும் லூப் செயலாக்கத்திற்குitems()
:ஒவ்வொரு தனிமத்தின் விசை மற்றும் மதிப்பிற்கான லூப் செயலாக்கத்திற்காக
பின்வரும் அகராதி பொருள் ஒரு எடுத்துக்காட்டு.
d = {'key1': 1, 'key2': 2, 'key3': 3}
டிக்ஷனரி ஆப்ஜெக்டை அப்படியே ஸ்டேட்மெண்ட்டுக்காக திருப்பினால் விசைகளைப் பெறலாம்.
for k in d: print(k) # key1 # key2 # key3
keys():ஒவ்வொரு உறுப்பு விசைக்கும் லூப் செயலாக்கத்திற்கு
மேலே குறிப்பிட்டுள்ளபடி, டிக்ஷனரி ஆப்ஜெக்ட்டை ஒரு ஸ்டேட்மென்ட்டில் உள்ளதைப் போல திருப்புவதன் மூலம் விசைகளைப் பெறலாம், ஆனால் விசைகள்() முறையையும் பயன்படுத்தலாம்.
for k in d.keys(): print(k) # key1 # key2 # key3
விசைகள்() முறை dict_keys வகுப்பை வழங்குகிறது. நீங்கள் பட்டியலை உருவாக்க விரும்பினால், நீங்கள் பட்டியல்() செயல்பாட்டைப் பயன்படுத்தலாம்.
keys = d.keys() print(keys) print(type(keys)) # dict_keys(['key1', 'key2', 'key3']) # <class 'dict_keys'> k_list = list(d.keys()) print(k_list) print(type(k_list)) # ['key1', 'key2', 'key3'] # <class 'list'>
DICT_KEYS ஆனது செட் செயல்பாடுகளைச் செய்யும் திறன் கொண்டது.
values():ஒவ்வொரு உறுப்பு மதிப்பிற்கும் லூப் செயலாக்கத்திற்கு
ஒவ்வொரு உறுப்பு மதிப்பிற்கும் ஃபார்-லூப் செயலாக்கத்தை நீங்கள் செய்ய விரும்பினால், மதிப்புகள்() முறையைப் பயன்படுத்தவும்.
for v in d.values(): print(v) # 1 # 2 # 3
மதிப்புகள்() முறை dict_values வகுப்பை வழங்குகிறது. நீங்கள் பட்டியலை உருவாக்க விரும்பினால், நீங்கள் பட்டியல்() செயல்பாட்டைப் பயன்படுத்தலாம்.
values = d.values() print(values) print(type(values)) # dict_values([1, 2, 3]) # <class 'dict_values'> v_list = list(d.values()) print(v_list) print(type(v_list)) # [1, 2, 3] # <class 'list'>
மதிப்புகள் ஒன்றுடன் ஒன்று வரக்கூடும் என்பதால், dict_values இன் செட் செயல்பாடு ஆதரிக்கப்படாது.
items():ஒவ்வொரு தனிமத்தின் விசை மற்றும் மதிப்பிற்கான லூப் செயலாக்கத்திற்காக
ஒவ்வொரு தனிமத்தின் விசை மற்றும் மதிப்பு ஆகிய இரண்டிற்கும் லூப் செயல்முறையை நீங்கள் செய்ய விரும்பினால், உருப்படிகள்() முறையைப் பயன்படுத்தவும்.
for k, v in d.items(): print(k, v) # key1 1 # key2 2 # key3 3
(key, value)
இதனால், இது ஒரு துப்பியாகப் பெறலாம்.
for t in d.items(): print(t) print(type(t)) print(t[0]) print(t[1]) print('---') # ('key1', 1) # <class 'tuple'> # key1 # 1 # --- # ('key2', 2) # <class 'tuple'> # key2 # 2 # --- # ('key3', 3) # <class 'tuple'> # key3 # 3 # ---
உருப்படிகள்() முறை dict_items வகுப்பை வழங்குகிறது. நீங்கள் பட்டியலை உருவாக்க விரும்பினால், நீங்கள் பட்டியல்() செயல்பாட்டைப் பயன்படுத்தலாம். ஒவ்வொரு உறுப்பும் ஒரு டூப்பிள் ஆகும்.(key, value)
items = d.items() print(items) print(type(items)) # dict_items([('key1', 1), ('key2', 2), ('key3', 3)]) # <class 'dict_items'> i_list = list(d.items()) print(i_list) print(type(i_list)) # [('key1', 1), ('key2', 2), ('key3', 3)] # <class 'list'> print(i_list[0]) print(type(i_list[0])) # ('key1', 1) # <class 'tuple'>
DICT_ITEMS செட் செயல்பாடுகளையும் செய்யலாம்.