все Python 3Встроенные функциипонятие
list
типы
Создаёт изменяемый список из итерируемого или пустой список. list() без аргументов эквивалентен [].
Синтаксис
list(iterable)
list(другой_список) делает поверхностную копию: внешний список новый, а вложенные списки и объекты те же самые, поэтому правка copy[0][0] отзовётся в оригинале. От генератора, map или filter list() забирает все элементы разом, и повторный вызов вернёт уже пустой список — итератор исчерпан. От строки получаются отдельные символы, а не ['hello']: если нужен список из одного элемента, пишите ['hello'].
Примеры
print(list('hello')) # → ['h','e','l','l','o']
print(list(range(5))) # → [0,1,2,3,4]
print(list({1,2,3})) # → [1,2,3]
print(list({'a':1,'b':2})) # → ['a','b']
print(list(zip([1,2],[3,4]))) # → [(1,3),(2,4)]
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности