-5
votes

Comment multiplier les clés de dictionnaires?

Je voudrais multiplier les touches de ce dictionnaire par 2 xxx

mais d est toujours {2: (1,2), 8 : (2,4), 30: (10,3)}

Comment puis-je obtenir d pour devenir {4: (1,2 ), 16: (2,4), 60: (10,3)} ?


2 commentaires

Cela n'a aucun sens. Voulez-vous que la clé se multiplie avec chaque valeur ou simplement la première?


Voyez si la réponse affichée ci-dessous a aidé? Si c'était le faisant, vous pouvez l'accepter en cliquant sur le panneau de coche à côté de cela. à votre santé!


5 Réponses :


0
votes

Pouvez-vous essayer ce qui suit: xxx


0 commentaires

0
votes

compréhension du dictionnaire: xxx


0 commentaires

0
votes

Je pense que vous voulez, c'est:

multiplier chaque clé avec 2 . Pas le carré de celui-ci. xxx

sortie: xxx


0 commentaires

0
votes
new_d = {}
for k,v in d.items():
    new_d[k*2] = v
d = new_d

0 commentaires

0
votes

Essayez ceci:

d = dict((key*2, value) for (key, value) in d.items())


0 commentaires