Rumah >pembangunan bahagian belakang >Tutorial Python >Gunakan untuk gelung pada kamus untuk menukar/mengemas kini nilai pertama menggunakan indeks
Andaikan saya ada kamus ini.
mydict = {"abc":[1, 2, 3], "def":[4, 5, 6], "ghi":[7, 8, 9]}
Saya tidak faham cara menggunakan gelung for untuk mengemas kini nombor pertama sahaja dengan +1 dalam kes ini. Jadi pada dasarnya hasilnya ialah:
mydict = {"abc":[2, 2, 3], "def":[5, 5, 6], "ghi":[8, 8, 9]}
Mencari dalam talian Saya seperti tidak dapat mencari cara untuk melakukan ini menggunakan pengindeksan dan +1ku. Satu-satunya perkara yang saya temui ialah jika seseorang tahu cara menggantikan nilai, atau tahu jika kunci ditulis seperti ini:
mydict["abc"] = [2, 2, 3]
Anda tidak perlu mengubah suai kamus, cuma senarai (nilainya) yang terkandung di dalamnya.
for nums in mydict.values(): nums[0] += 1
mydict
ialah:
{'abc': [2, 2, 3], 'def': [5, 5, 6], 'ghi': [8, 8, 9]}
Senarai boleh berubah, bermakna ia boleh diubah suai tetapi tidak diganti (berbanding dengan tupel).
Atas ialah kandungan terperinci Gunakan untuk gelung pada kamus untuk menukar/mengemas kini nilai pertama menggunakan indeks. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!