Comment ajouter un nombre à tous les éléments d'une liste en python ?

Published: 31 octobre 2014

DMCA.com Protection Status

Exemples de comment ajouter un nombre à tous les éléments d'une liste en python:

Ajouter un nombre à une liste de nombres entiers:

Ajouter +10 à tous les entiers d'une liste avec une "list comprehension":

>>> l2 = [i+10 for i in l]
>>> l2
[13, 11, 15, 18, 14]

Incrémenter une liste de nombres entiers:

>>> l = [3,1,5,8,4]
>>> l2 = [i+1 for i in l]
>>> l2
[4, 2, 6, 9, 5]

Ajouter un nombre à une liste de nombres réels

Exemple de comment incrémenter une liste de nombres réels

>>> import numpy as np
>>> l = [i for i in np.arange(0,2,0.5)]
>>> l
[0.0, 0.5, 1.0, 1.5]
>>> [i+1 for i in l]
[1.0, 1.5, 2.0, 2.5]

Ajouter un nombre à une liste de mots:

Exemple de comment ajouter un nombre à une liste de mots:

>>> s2 = [i+str(10) for i in s]
>>> s2
['coucou10', 'hi10', 'hello10']

Note 2: on peut aussi ajouter un mot à tous les mots d'une liste:

>>> s = ['coucou', 'hi', 'hello']
>>> s2 = [i+' aaa' for i in s]
>>> s2
['coucou aaa', 'hi aaa', 'hello aaa']

Références

Liens Site
How to add an integer to each element in a list? stackoverflow
List Comprehensions in Python pythonforbeginners.com
str() programiz.com