Operaciones con listas
Al igual que podemos sumar dos cadenas o multiplicar una cadena por un número, también podemos hacer esas operaciones con listas. Podemos sumar dos listas, lo que dará como resultado la concatenación de ambas. Podemos multiplicar una lista por un entero
n
, lo que repetirá la lista n
veces.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']
Podemos incluso modificar la lista en su lugar con
+=
:l1 = [1, 'abc']
l2 = [2, 'def']
l1 += l2
print(l1) # [1, 'abc', 2, 'def']
print(l2) # [2, 'def']
Para inicializar una lista de números de tamaño
n
, podemos simplemente multiplicar [0]
por 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]
Desafío
Dados dos enteros
x
y n
, tu tarea es definir un arreglo de n
elementos llenos con x
como valor inicial y mostrarlo.Entrada | Salida |
10
2 | [10, 10] |
7
3 | [7, 7, 7] |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB