Rumah > Soal Jawab > teks badan
Kod adalah seperti berikut:
# -*- coding:gb2312 -*-
infor = [{"name":"laowang","age":18},{"name":"laoli","age":20},{"name":"laotie","age":40},{"name":"wutianlong","age":29}]
for temp in infor:
for temp2 in temp.key():
print(temp2)
Hasil larian adalah seperti berikut:
Soalan saya:
Saya tidak tahu apa masalahnya dengan kod ini? Saya mempunyai 4 kamus dalam senarai Saya mahu melintasi senarai sekali, kemudian melintasi kekunci nama kamus sekali lagi dalam hasil traversal, dan kemudian mencetak nilai kekunci nama. Mengapa ia tidak boleh dicetak?
大家讲道理2017-06-13 09:26:51
Tingkat satu diserlahkan. Kekunci ialah atribut dict. Ralat "Objek kamus tidak mempunyai atribut yang dipanggil 'kunci'" telah menjelaskan masalahnya.