Python Glossary English

все 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Сообщить о неточности