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

To check your solution you need to sign in
Sign in to continue