Maison  >  Article  >  développement back-end  >  Utilisez la boucle for sur le dictionnaire pour modifier/mettre à jour la première valeur à l'aide de l'index

Utilisez la boucle for sur le dictionnaire pour modifier/mettre à jour la première valeur à l'aide de l'index

WBOY
WBOYavant
2024-02-09 20:20:05685parcourir

在字典上使用 for 循环来使用索引更改/更新第一个值

Contenu de la question

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]

Bonne réponse


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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer