Supposons que j'ai ce dictionnaire.
mydict = {"abc":[1, 2, 3], "def":[4, 5, 6], "ghi":[7, 8, 9]}
Je n'arrive pas à comprendre comment utiliser une boucle for pour mettre à jour uniquement le premier numéro par +1 dans ce cas. Donc essentiellement le résultat est :
mydict = {"abc":[2, 2, 3], "def":[5, 5, 6], "ghi":[8, 8, 9]}
En effectuant une recherche en ligne, je n'arrive pas à trouver comment procéder en utilisant l'indexation et les +1. La seule chose que j'ai trouvée, c'est si l'on sait remplacer les valeurs, ou si les clés sont écrites comme ceci :
mydict["abc"] = [2, 2, 3]
Vous n'avez pas besoin de modifier le dictionnaire, juste les listes (ses valeurs) qu'il contient.
for nums in mydict.values(): nums[0] += 1
mydict
est :
{'abc': [2, 2, 3], 'def': [5, 5, 6], 'ghi': [8, 8, 9]}
Les listes sont mutables, ce qui signifie qu'elles peuvent être modifiées mais pas remplacées (contrairement aux tuples).
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!