Un débutant en Python a posé des questions sur... dans... la traversée
代言
代言 2017-06-13 09:24:51
0
3
930

Le code est le suivant :

# -*- 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)

Les résultats en cours sont les suivants :

Ma question :
Je ne sais pas quel est le problème avec ce code ? J'ai 4 dictionnaires dans une liste. Je souhaite parcourir la liste une fois, puis parcourir à nouveau la clé de nom du dictionnaire dans le résultat de la traversée, puis imprimer la valeur de la clé de nom. Pourquoi ne peut-il pas être imprimé ?

代言
代言

répondre à tous(3)
phpcn_u1582

clés

扔个三星炸死你

1.Tout d'abordkeys, 不是key
2.其次for可以直接遍历字典, 不需要另外调用kes()

大家讲道理

Le premier étage est mis en valeur. Les clés sont les attributs de dict. L'erreur "L'objet Dictionnaire n'a pas d'attribut appelé 'key'" a déjà expliqué le problème. À ce stade, vous pouvez trouver la réponse en vérifiant l'index dict dans la documentation Python.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal