English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Конструктор list() в Python возвращает список.
Синтаксис list()
list([iterable])
Конструктор list() принимает один параметр:
iterable (по выбору) - объект, который может быть последовательностью (строка,кортеж)или множество (множество,словарь)или любой объект итератора
Конструктор list() возвращает список.
Если не передается никаких параметров, возвращается пустой список
Если передается аргумент iterable, он создает список из элементов iterable.
# 空列表 print(list()) # 元音字符串 vowel_string = 'aeiou' print(list(vowel_string)) # 元音元组 vowel_tuple = ('a', 'e', 'i', 'o', 'u') print(list(vowel_tuple)) # Список гласных vowel_list = ['a', 'e', 'i', 'o', 'u'] print(list(vowel_list))
Результат вывода
[] ['a', 'e', 'i', 'o', 'u'] ['a', 'e', 'i', 'o', 'u'] ['a', 'e', 'i', 'o', 'u']
# Множество гласных vowel_set = {'a', 'e', 'i', 'o', 'u'} print(list(vowel_set)) # Словарь гласных vowel_dictionary = {'a': 1, 'e': 2, 'i': 3, 'o': 4, 'u': 5} print(list(vowel_dictionary))
Результат вывода
['a', 'o', 'u', 'e', 'i'] ['o', 'e', 'a', 'u', 'i']
Внимание:Для словаря, ключи словаря станут элементами списка. Также, порядок элементов будет случайным.
# Объекты этого класса являются итераторами 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))
Результат вывода
[1, 2, 4, 8, 16]
Рекомендованная литература: Списки Python Внутренние функции Python