list() List constructor

Last updated: 2026-09-22

list() List constructor

list() creates a mutable list; with no args returns []; with an iterable returns a list of its items.

CategoryBuilt-in Functions
KindBuilt-in Function
Python Versionall

📝 Syntax

list([iterable])

⚙️ Parameters

iterable OptionalAn iterable; omitted to get an empty list.(Default:None)

Returns:A new list: [] with no args, or a list of the iterable's items.

💥 Raises

▶ Example

Edit the code, press Run, and see the result in the output panel:

Output:

['a', 'b', 'c']
[0, 1, 2, 3, 4]
[10, 20]
More case studies coming soon — check back later.

❓ FAQ

QWhat does list('abc') return?
AIt returns ['a', 'b', 'c'] — list() expands any iterable element by element, splitting a string into its characters.
QWhat is the difference between list(a) and a[:]?
ABoth are shallow copies that produce a new list; their elements are the same objects, so nested mutable objects (like a sub-list) remain shared references and changes affect both.
QWhat is list(range(5))?
AIt gives [0, 1, 2, 3, 4] — converting the lazy range object into a real list that you can then modify.
QWhat does list() return with no arguments?
AIt returns an empty list [].
Web-Tutorial.com

Web-Tutorial Tech Team

A team of developers maintaining programming tutorials. Each tutorial is written and reviewed by developers with expertise in that field. We work to keep our content accurate and reliable — if you spot an issue, please let us know.

100%

🙏 帮我们做得更好

我们是刚上线的编程教程站,几个人的小团队,精力有限。页面虽经检查,难免还有疏漏——链接失效、排版错乱、内容有误、语言生硬……

如果您发现了,麻烦告诉我们,我们会在收到反馈后第一时间进行修复,再次感谢您的光临 🙏