Operazioni sulle liste

Così come possiamo sommare due stringhe o moltiplicare una stringa per un numero, possiamo fare queste operazioni anche con le liste. Possiamo sommare due liste, ottenendo la concatenazione delle due. Possiamo moltiplicare una lista per un intero n, che ripeterà la lista n volte.
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']
Possiamo anche modificare la lista sul posto con +=:
l1 = [1, 'abc']
l2 = [2, 'def']
l1 += l2
print(l1)      # [1, 'abc', 2, 'def']
print(l2)      # [2, 'def']
Per inizializzare una lista di numeri di dimensione n, possiamo semplicemente moltiplicare [0] per 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]

Sfida

Dati due interi x e n, il tuo compito è definire un array di n elementi riempito con x come valore iniziale e stamparlo.
Input
Output
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