Comment multiplier chaque élément de la liste par un flotteur?
3 Réponses :
result = [[x * 1.1 for x in y] for y in list2]
Comment cela ne fournit-il pas une réponse à la question?
Désolé, mon erreur lors de l'examen, ce n'était pas le commentaire le plus approprié. Déjà réparé. En fait Il fournit une réponse à cette question B> et en regardant les horodatages, il semble même que vous étiez en fait le premier à fournir la solution correcte dans ce fil afin qu'il mérite une reconnaissance. Mais de toute façon ... c'était qualifié de réponse B> de faible qualité et a été soumis à une révision. En outre, il a déjà attiré 2 bowvotes. Pour éviter cela à l'avenir: 1. Essayez de ne pas poster des réponses uniquement du code, sans un mot d'explication. 2. Formatez votre code correctement .
Je suis d'accord avec @Mario. Votre seule erreur était de ne pas formater votre code correctement, mais votre réponse mérite d'être acceptée puisque vous étiez d'abord.
Merci pour ce code Snippet, qui pourrait fournir une aide limitée et immédiate. Un Une explication appropriée améliorerait considérablement sa valeur à long terme en montrant pourquoi il s'agit d'une bonne solution au problème et de Rendez-le plus utile pour les futurs lecteurs avec d'autres questions similaires. S'il vous plaît Modifier Votre réponse pour ajouter une explication.
result = [[x * 1.1 for x in sublist] for sublist in list2]
Merci pour ce code Snippet, qui pourrait fournir une aide limitée et immédiate. Un Une explication appropriée améliorerait considérablement sa valeur à long terme en montrant pourquoi il s'agit d'une bonne solution au problème et de Rendez-le plus utile pour les futurs lecteurs avec d'autres questions similaires. S'il vous plaît Modifier Votre réponse pour ajouter une explication.
Une autre approche serait de laisser numpy code> faire le travail:
résultat = [[x * 1.1 pour x en intérieur] pour interne dans la liste 2] code> peut-être?