Python - คัดลอกพจนานุกรม
คัดลอกพจนานุกรม
คุณไม่สามารถคัดลอกพจนานุกรมได้ง่ายๆ โดยพิมพ์dict2 =
dict1
เนื่องจาก: dict2
จะเป็น
ข้อมูลอ้างอิง เท่านั้น และ การdict1
เปลี่ยนแปลงที่ทำใน
dict1
จะทำโดยอัตโนมัติ
dict2
ใน
มีวิธีการทำสำเนา วิธีหนึ่งคือการใช้วิธีพจนานุกรมใน
copy()
ตัว
ตัวอย่าง
ทำสำเนาพจนานุกรมด้วยcopy()
วิธี:
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
mydict
= thisdict.copy()
print(mydict)
อีกวิธีในการทำสำเนาคือการใช้ฟังก์ชันใน
dict()
ตัว
ตัวอย่าง
ทำสำเนาพจนานุกรมด้วยdict()
ฟังก์ชัน:
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
mydict
= dict(thisdict)
print(mydict)