Podemos usar a função list para obter uma lista a partir de qualquer iterável.
Criar uma lista de números em sequencia de 1 a 10 #
1lista_numeros = list(range(1,11))
2print(lista_numeros)
[1,2,3,4,5,6,7,8,9,10]
Criar uma lista dos caracteres de uma string #
1letras = list('GUIONARDO')
2print(letras)
['G','U','I','O','N','A','R','D','O']
1# perguntar ao usuário, um número entre 1 e 10 inclusive
2# e armazenar numa variável
3
4n = int(input('Número de items: '))
5
6# Criar uma lista de números em sequencia
7# com tamanho igual ao número anterior
8
9lista = list(range(1, n+1))
10
11# Exibir a lista
12print(lista)
13
14
15# Criar uma nova lista, apenas com os números pares
16
17lista_pares = [numero
18 for numero in lista
19 if numero % 2 == 0]
20
21# Exibir a nova lista
22print(lista_pares)
23
24lista_multiplos_3 = [numero
25 for numero in lista
26 if numero % 3 == 0]
27print(lista_multiplos_3)