English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial básico do Python

Controle de fluxo do Python

Função do Python

Tipos de Dados do Python

Operação de arquivo do Python

Objetos e classes do Python

Data e hora do Python

Conhecimento avançado do Python

Manual de referência do Python

Uso e exemplo do list() no Python

Funções integradas do Python

O construtor list() no Python retorna uma lista.

Sintaxe do list()

list([iterável])

Parâmetros do list()

O construtor list() aceita um parâmetro:

Retorno do list()

O construtor list() retorna uma lista.

  • Se não passar nenhum parâmetro, retornará uma lista vazia

  • Se passar um iterable como parâmetro, ele criará uma lista composta pelos itens do iterable.

Exemplo1:Criar lista a partir de string, tupla e lista

# Lista vazia
print(list())
# Stringa de vogais
vowel_string = 'aeiou'
print(list(vowel_string))
# Grupo de vogais
vowel_tuple = ('a', 'e', 'i', 'o', 'u')
print(list(vowel_tuple))
# Lista de vogais
vowel_list = ['a', 'e', 'i', 'o', 'u']
print(list(vowel_list))

Resultados de saída

[]
['a', 'e', 'i', 'o', 'u']
['a', 'e', 'i', 'o', 'u']
['a', 'e', 'i', 'o', 'u']

Exemplo2:Criar lista a partir de conjunto e dicionário

# Conjunto de vogais
vowel_set = {'a', 'e', 'i', 'o', 'u'}
print(list(vowel_set))
# Dicionário de vogais
vowel_dictionary = {'a': 1, 'e': 2, 'i': 3, 'o':4, 'u':5}
print(list(vowel_dictionary))

Resultados de saída

['a', 'o', 'u', 'e', 'i']
['o', 'e', 'a', 'u', 'i']

Atenção:Para dicionários, as chaves do dicionário se tornarão itens da lista. Da mesma forma, a ordem dos elementos será aleatória.

Exemplo3:Criar lista a partir de objeto iterador

# O objeto dessa classe é um iterador
class PowTwo:
    def __init__(self, max):
        self.max = max
    
    def __iter__(self):
        self.num = 0
        return self
        
    def __next__(self):
        if(self.num >= self.max):
            raise StopIteration
        result = 2 ** self.num
        self.num += 1
        return result
pow_two = PowTwo(5)
pow_two_iter = iter(pow_two)
print(list(pow_two_iter))

Resultados de saída

[1, 2, 4, 8, 16]

Leitura recomendada: Lista do Python   Funções integradas do Python