Python - Listas 02

on GuioSoft Blog

Operações com listas
#list #int #comprehension

Início

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)