near_me
Linear Algebra
keyboard_arrow_down 54 guides
chevron_leftDocumentation
check_circle
Mark as learned thumb_up
0
thumb_down
0
chat_bubble_outline
0
Comment auto_stories Bi-column layout
settings
Python List | copy method
schedule Aug 12, 2023
Last updated local_offer
Tags Python
tocTable of Contents
expand_more Master the mathematics behind data science with 100+ top-tier guides
Start your free 7-days trial now!
Start your free 7-days trial now!
Python's list.copy()
method returns a copy of a list.
Parameters
No parameters.
Return value
Returns a copy of the original list. Note that the original list is not modified.
Examples
Basic usage
To return a copy of the list fruits
:
fruits = ['apple', 'pear', 'orange']fruits_copy = fruits.copy()print(fruits)print(fruits_copy)
['apple', 'pear', 'orange']['apple', 'pear', 'orange']
Copying using the = operator
It is also possible to copy a list using the =
operator. However, with this method if you modify one of the lists the other is also automatically modified which can pose problems:
old_fruits = ['apple', 'pear', 'orange']new_fruits = old_fruits# Adding item grape to new_fruitsnew_fruits.append('grape')print("old_fruits =", old_fruits)print("new_fruits =", new_fruits)
old_fruits = ['apple', 'pear', 'orange', 'grape']new_fruits = ['apple', 'pear', 'orange', 'grape']
Note that 'grape'
is automatically added to old_fruits
despite the fact we only added 'grape'
to new_fruits
. Therefore, using the =
operator to copy lists is not recommended.
Published by Isshin Inada
Edited by 0 others
Did you find this page useful?
thumb_up
thumb_down
Comment
Citation
Ask a question or leave a feedback...
Official Python Documentation
https://docs.python.org/3.8/tutorial/datastructures.html#more-on-lists
thumb_up
0
thumb_down
0
chat_bubble_outline
0
settings
Enjoy our search
Hit / to insta-search docs and recipes!