near_me
Linear Algebra
keyboard_arrow_down 54 guides
chevron_leftCookbooks
Accessing an item in a listAdding items to a listChecking if a list is emptyChecking whether a value is in a listConcatenating two listsCopying a list in PythonDifference between append and extend methodsDifference between sort and sortedFinding the index of an element in a listFinding the length of a listIterating from index oneLooping through listsModifying listsPrinting a list in reverse orderRemoving items from a listSorting a listUsing enumerate and zip at the same time
check_circle
Mark as learned thumb_up
0
thumb_down
0
chat_bubble_outline
0
Comment auto_stories Bi-column layout
settings
Copying a list in Python
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!
There are two main ways to copy a list in Python:
Method copy
The list.copy
method can be leveraged to copy a list:
original_list = ['apples', 'bananas', 'pears', 'oranges']copy_list = original_list.copy()print(copy_list)
['apples', 'bananas', 'pears', 'oranges']
Slicing
We create a slice from the very start of original_list
to the very end (i.e. copying the entire list)
original_list = ['apples', 'bananas', 'pears', 'oranges']copy_list = original_list[:]print(copy_list)
['apples', 'bananas', 'pears', 'oranges']
Incorrect way to copy
original_list = ['apples','bananas','pears','oranges']copy_list = original_list
The above syntax will lead to copy_list
and original_list
both pointing to the same list. Therefore updating original_list
will also mean copy_list
is updated automatically which is something we do not want.
Published by Arthur Yanagisawa
Edited by 0 others
Did you find this page useful?
thumb_up
thumb_down
Comment
Citation
Ask a question or leave a feedback...
thumb_up
0
thumb_down
0
chat_bubble_outline
0
settings
Enjoy our search
Hit / to insta-search docs and recipes!