Kupitia vipengele vya kipengee cha kamusi cha Python na kwa taarifa, tumia njia ifuatayo kwenye kitu cha kamusi, ambacho kinaweza pia kuunganishwa na list() ili kupata orodha ya vitufe na thamani zote kwenye kamusi.
keys()
:Kwa usindikaji wa kitanzi kwa kila kitufe cha kipengelevalues()
:Kwa usindikaji wa kitanzi kwa kila thamani ya kipengeleitems()
:Kwa usindikaji wa kitanzi kwa ufunguo na thamani ya kila kipengele
Kitu kifuatacho cha kamusi ni mfano.
d = {'key1': 1, 'key2': 2, 'key3': 3}
Vifunguo vinaweza kupatikana kwa kugeuza kipengee cha kamusi katika kauli kama kilivyo.
for k in d: print(k) # key1 # key2 # key3
keys():Kwa usindikaji wa kitanzi kwa kila kitufe cha kipengele
Kama ilivyoelezwa hapo juu, funguo zinaweza kupatikana kwa kugeuza kitu cha kamusi kama ilivyo kwa taarifa, lakini njia ya keys() pia inaweza kutumika.
for k in d.keys(): print(k) # key1 # key2 # key3
Njia ya keys() inarudisha darasa la dict_keys. Ikiwa unataka kufanya orodha, unaweza kutumia orodha () kazi.
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 ina uwezo wa kutekeleza shughuli zilizowekwa.
values():Kwa usindikaji wa kitanzi kwa kila thamani ya kipengele
Ikiwa ungependa kufanya usindikaji wa kitanzi kwa kila thamani ya kipengele, tumia njia za values().
for v in d.values(): print(v) # 1 # 2 # 3
Njia ya maadili () inarudisha darasa la dict_values. Ikiwa unataka kufanya orodha, unaweza kutumia orodha () kazi.
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'>
Kwa sababu thamani zinaweza kuingiliana, utendakazi seti ya dict_values hautumiki.
items():Kwa usindikaji wa kitanzi kwa ufunguo na thamani ya kila kipengele
Ikiwa unataka kutekeleza mchakato wa kitanzi kwa ufunguo na thamani ya kila kipengele, tumia njia ya vitu ().
for k, v in d.items(): print(k, v) # key1 1 # key2 2 # key3 3
(key, value)
Kwa hivyo, inaweza kupokelewa kama nakala.
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 # ---
Vipengee() njia inarudisha darasa la dict_items. Ikiwa unataka kufanya orodha, unaweza kutumia orodha () kazi. Kila kipengele ni tuple.(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 pia inaweza kutekeleza shughuli zilizowekwa.