En python 2.6 je veux effectuer une opération sur chaque valeur de dictionnaire, par exemple, je veux multiplier par 2 pour chacun d'eux. Comment coder moins pour cette tâche?Python: Effectuer une opération sur chaque valeur de dictionnaire
15
A
Répondre
48
# A nice one liner (edited to remove square brackets)
my_dict.update((x, y*2) for x, y in my_dict.items())
12
# Multiply every value in my_dict by 2
for key in my_dict:
my_dict[key] *= 2
4
for key in d:
d[key] = d[key] * 2
3
mise à jour chaque clé my_dict
:
my_dict.update({n: 2 * my_dict[n] for n in my_dict.keys()})
Questions connexes
- 1. Comment effectuer une opération Excel via Python?
- 2. effectuer une opération sur la valeur de retour
- 3. Effectuer une opération vectorielle
- 4. Comment effectuer une itération et effectuer une opération arbitraire sur chaque élément?
- 5. Effectuer une opération sur la liste générique
- 6. Effectuer une opération de chaîne pour chaque élément dans une liste Python
- 7. opération de dictionnaire en utilisant python
- 8. Opération ternaire sur le dictionnaire
- 9. Comment effectuer une opération HTTP GET en Python?
- 10. Python dictionnaire « valeur copie »
- 11. python instruction if sur la valeur dictionnaire
- 12. sur le bouton Cliquez effectuer cette opération
- 13. Comment effectuer une opération mathématique dans LINQ
- 14. Comment définir une direction arbitraire sur un tracé de contour pour effectuer une opération dans Matlab
- 15. Effectuer une opération de sous-chaîne basée sur une regex dans PHP
- 16. Python opération dans le dictionnaire en utilisant signe pourcentage
- 17. Python - Attribuer un type à une valeur dans un dictionnaire
- 18. Effectuer une action sur chaque enregistrement à partir de SQLDataSource
- 19. Peut-on effectuer toute opération sur les services de données
- 20. Python itérez sur un dictionnaire
- 21. MonoDb crée une connexion à chaque opération sur la collection
- 22. Trouver une valeur dans un dictionnaire json imbriqué en python
- 23. Définition d'une valeur à une valeur de dictionnaire dictionnaire
- 24. comment obtenir le dictionnaire avec une valeur donnée dans une liste de dictionnaire en python?
- 25. Python: Tri dictionnaire basé sur la valeur (liste)
- 26. Python 2.7 - Valeur Somme sur doublons dans le dictionnaire
- 27. pour effectuer une opération d'addition sur forloop.counter dans le modèle django
- 28. Chaque opération de cellule basée sur la condition dans matlab
- 29. Effectuer une opération au cours de la dernière itération d'une boucle en python
- 30. Multiprocessing Python pour chaque clé dans le dictionnaire
Moins de quoi? Montrez-nous le code que vous avez écrit. –
code moins? Vous n'avez pas écrit une seule ligne de code. Comment serait moins possible? | Marquage comme devoirs. –