Kanggo daur ulang liwat unsur obyek kamus Python karo kanggo statement, nggunakake cara ing ngisor iki ing obyek kamus, kang uga bisa digabungake karo dhaftar () diwenehi dhaftar kabeh tombol lan nilai ing kamus.
keys()
:Kanggo pangolahan daur ulang kanggo saben tombol unsurvalues()
:Kanggo pangolahan daur ulang kanggo saben nilai unsuritems()
:Kanggo ngolah daur ulang kanggo kunci lan nilai saben unsur
Objek kamus ing ngisor iki minangka conto.
d = {'key1': 1, 'key2': 2, 'key3': 3}
Tombol kasebut bisa dipikolehi kanthi ngowahi obyek kamus ing pratelan kanggo apa wae.
for k in d: print(k) # key1 # key2 # key3
keys():Kanggo pangolahan daur ulang kanggo saben tombol unsur
Kaya kasebut ing ndhuwur, tombol bisa dipikolehi kanthi ngowahi obyek kamus minangka kanggo statement, nanging tombol () cara uga bisa digunakake.
for k in d.keys(): print(k) # key1 # key2 # key3
Cara keys () ngasilake kelas dict_keys. Yen sampeyan pengin nggawe dhaftar, sampeyan bisa nggunakake dhaftar () fungsi.
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 bisa nindakake operasi set.
values():Kanggo pangolahan daur ulang kanggo saben nilai unsur
Yen sampeyan pengin nindakake pangolahan loop kanggo saben nilai unsur, gunakake metode nilai ().
for v in d.values(): print(v) # 1 # 2 # 3
Metode values() ngasilake kelas dict_values. Yen sampeyan pengin nggawe dhaftar, sampeyan bisa nggunakake dhaftar () fungsi.
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'>
Amarga nilai bisa tumpang tindih, operasi set dict_values ora didhukung.
items():Kanggo ngolah daur ulang kanggo kunci lan nilai saben unsur
Yen sampeyan pengin nindakake proses daur ulang kanggo tombol lan nilai saben unsur, gunakake metode item ().
for k, v in d.items(): print(k, v) # key1 1 # key2 2 # key3 3
(key, value)
Mangkono, bisa ditampa minangka tuple.
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 # ---
Metode item () ngasilake kelas dict_items. Yen sampeyan pengin nggawe dhaftar, sampeyan bisa nggunakake dhaftar () fungsi. Saben unsur minangka 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 uga bisa nindakake operasi set.