Opérations sur les listes
Tout comme nous pouvions additionner deux chaînes de caractères ou multiplier une chaîne par un nombre, nous pouvons effectuer ces opérations sur les listes également. Nous pouvons additionner deux listes ensemble, ce qui aura pour résultat la concaténation des deux. Nous pouvons multiplier une liste par un entier
n
, ce qui répétera la liste n
fois.l1 = [1, 'abc']
l2 = [2, 'def']
print(l1 + l2) # [1, 'abc', 2, 'def']
print(l1 * 5) # [1, 'abc', 1, 'abc', 1, 'abc', 1, 'abc', 1, 'abc']
Nous pouvons même modifier la liste sur place avec
+=
:l1 = [1, 'abc']
l2 = [2, 'def']
l1 += l2
print(l1) # [1, 'abc', 2, 'def']
print(l2) # [2, 'def']
Pour initialiser une liste de nombres de taille
n
, nous pouvons simplement multiplier [0]
par n
:n = 10
l = [0] * n
print(l) # [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
l[1] = 7
print(l) # [0, 7, 0, 0, 0, 0, 0, 0, 0, 0]
Défi
Étant donnés deux entiers
x
et n
, votre tâche est de définir une liste de n
éléments remplie avec x
comme valeur initiale et de l'afficher.Entrée | Sortie |
10
2 | [10, 10] |
7
3 | [7, 7, 7] |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB