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