English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
O construtor list() no Python retorna uma lista.
Sintaxe do list()
list([iterável])
O construtor list() aceita um parâmetro:
iterável (opcional) -Um objeto, pode ser uma sequência (string,tupla) ou conjunto (conjunto,dicionário) ou qualquer objeto iterador
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.
# 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']
# 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.
# 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