English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Il costruttore list() in Python restituisce una lista.
La sintassi di list() è:
list([iterable])
Il costruttore list() accetta un parametro:
iterable (opzionale) - Un oggetto che può essere una sequenza (stringa,tupleoppure un insieme (set,dictionaryoppure qualsiasi oggetto iterabile
Il costruttore list() restituisce una lista.
Se non viene passato alcun parametro, viene restituita una lista vuota
Se viene passato come parametro un iterable, viene creata una lista composta dagli elementi dell'iterable.
# 空列表 print(list()) # 元音字符串 vowel_string = 'aeiou' print(list(vowel_string)) # 元音元组 vowel_tuple = ('a', 'e', 'i', 'o', 'u') print(list(vowel_tuple)) # Lista delle vocali vowel_list = ['a', 'e', 'i', 'o', 'u'] print(list(vowel_list))
Risultato di output
[] ['a', 'e', 'i', 'o', 'u'] ['a', 'e', 'i', 'o', 'u'] ['a', 'e', 'i', 'o', 'u']
# Set delle vocali vowel_set = {'a', 'e', 'i', 'o', 'u'} print(list(vowel_set)) # Dizionario delle vocali vowel_dictionary = {'a': 1, 'e': 2, 'i': 3, 'o': 4, 'u': 5} print(list(vowel_dictionary))
Risultato di output
['a', 'o', 'u', 'e', 'i'] ['o', 'e', 'a', 'u', 'i']
Attenzione:Per i dizionari, le chiavi del dizionario diventano gli elementi della lista. Allo stesso modo, l'ordine degli elementi sarà casuale.
# L'oggetto di questa classe è un iteratore 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))
Risultato di output
[1, 2, 4, 8, 16]
Leggi anche: Lista di Python Funzioni integrate di Python