list.copy() Shallow copy

Last updated: 2026-09-22

list.copy() Shallow copy

list.copy() returns a shallow copy; equivalent to lst[:].

CategoryList Methods
KindBuilt-in Type Method
Python Versionall

📝 Syntax

list.copy()

Returns:A new list that is a shallow copy (same as lst[:]).

Mutates the original:No (returns a new object)

▶ Example

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

Output:

[1, [2, 3, 4]]
More case studies coming soon — check back later.

❓ FAQ

QIs copy() a deep copy?
ANo, it is a shallow copy. The outer layer is a new list, but the mutable elements inside are still shared: after b = a.copy(), modifying b[0][0] will affect a (if a[0] is a list).
QHow do I get a fully independent copy?
AUse copy.deepcopy(lst) (you need to import copy).
QWhat equivalent forms exist?
Alst[:] and list(lst) are also shallow copies with the same effect as copy().
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%

🙏 帮我们做得更好

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

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