There are multiple ways to copy lists in Python. Some methods create real copies, others just references. Let's explore them with examples.
Python में list को copy करने के कई तरीके होते हैं। कुछ method असली copy बनाते हैं और कुछ reference। चलिए इन्हें उदाहरण सहित समझते हैं।
original = ["abhishek", "badri"]
copied = original
copied[0] = "devendra"
print(original)
Output:
['devendra', 'badri']
original = ["abhishek", "badri"]
copied = list(original)
copied[0] = "devendra"
print(original)
Output:
['abhishek', 'badri']
original = ["abhishek", "badri"]
copied = original[:]
copied[0] = "chandrakant"
print(original)
Output:
['abhishek', 'badri']
original = ["abhishek", "badri"]
copied = original.copy()
copied[0] = "devendra"
print(original)
Output:
['abhishek', 'badri']
original = ["abhishek", "badri"]
copied = [item for item in original]
copied[1] = "chandrakant"
print(original)
Output:
['abhishek', 'badri']
import copy
original = [["abhishek"], ["badri"]]
copied = copy.deepcopy(original)
copied[0][0] = "devendra"
print(original)
Output:
[['abhishek'], ['badri']]