Using the Slice Operator
listOriginal = [1, 2, 3, 4]
listCopied = listOriginal[:]
print("Original List:", listOriginal)
print("Copied List using slice operator:", listCopied)
Using the Extend Operator
listOriginal = [1, 2, 3, 4, 5]
listCopied = []
listCopied.extend(listOriginal)
print("Original List:", listOriginal)
print("Copied List using extend operator:", listCopied)
Using the list
listOriginal = [1, 2, 3, 4, 5, 6]
listCopied = []
listCopied = list(listOriginal)
print("Original List:", listOriginal)
print("Copied List using list class:", listCopied)
Using the list comprehension
listOriginal = [1, 2, 3, 4, 5, 6, 7]
listCopied = []
listCopied = [item for item in listOriginal]
print("Original List:", listOriginal)
print("Copied List using list comprehension:", listCopied)
Using the append method
listOriginal = [1, 2, 3, 4, 5, 6, 7, 8]
listCopied = []
for item in listOriginal:
listCopied.append(item)
print("Original List:", listOriginal)
print("Copied List using list append method:", listCopied)
Using the shallow copy method
import copy
listOriginal = [1, 2, 3, 4, 5, 6, 7, 8, 9]
listCopied = []
listCopied = copy.copy(listOriginal)
print("Original List:", listOriginal)
print("Copied List using list shallow copy:", listCopied)
Using the deep copy method
import copy
listOriginal = [1, 2, 3, 4, 5, 6, 7, 8, 9]
listCopied = []
listCopied = copy.deepcopy(listOriginal)
print("Original List:", listOriginal)
print("Copied List using list deep copy:", listCopied)