Operações em listas
Tal como podemos somar duas strings ou multiplicar uma string por um número, também podemos realizar essas operações com listas. Podemos somar duas listas, o que resultará na concatenação das duas. Podemos multiplicar uma lista por um inteiro n, o que repetirá a lista n vezes.
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 até modificar a lista no local usando +=:
l1 = [1, 'abc']
l2 = [2, 'def']
l1 += l2
print(l1) # [1, 'abc', 2, 'def']
print(l2) # [2, 'def']Para inicializar uma lista de números com tamanho n, podemos simplesmente 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]Desafio
Dado dois inteiros x e n, a tua tarefa é definir uma lista de n elementos preenchidos com x como valor inicial e imprimi-la.
Entrada | Saída |
|---|---|
10 | [10, 10] |
7 | [7, 7, 7] |
Constraints
Time limit: 1.6 seconds
Memory limit: 512 MB
Output limit: 1 MB
To check your solution you need to sign in
Sign in to continue
Sign in to your account