J'ai une liste
a = [49, 51, 53, 56]
Comment soustraire 13 de chaque valeur entière de la liste ?
J'ai une liste
a = [49, 51, 53, 56]
Comment soustraire 13 de chaque valeur entière de la liste ?
Avec un compréhension de la liste :
a = [x - 13 for x in a]
Pourquoi a[:]
sur lhs au lieu de simplement l'assigner à a
? N'est pas a[:]
créer une copie de la liste ?
Si vous travaillez beaucoup avec des chiffres, vous pouvez jeter un coup d'œil sur le site suivant NumPy . Il vous permet d'effectuer toutes sortes d'opérations directement sur des tableaux numériques. Par exemple, il permet d'effectuer toutes sortes d'opérations directement sur des tableaux numériques :
>>> import numpy
>>> array = numpy.array([49, 51, 53, 56])
>>> array - 13
array([36, 38, 40, 43])
La solution de la compréhension de liste est beaucoup plus pythonique. Vous pourriez les apprécier. docs.python.org/tutorial/
Qui a supprimé mon commentaire ? - Je ne vois pas l'intérêt de compter la longueur de a. Pour faire un calcul simple.
Le comptage est nécessaire, si l'algorithme doit être exprimé de cette manière, pour une variable d'index ( i
) pour parcourir toutes les valeurs d'index possibles. Cette variable d'index est nécessaire pour modifier chaque élément de la liste.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.