ฉันมีโปรแกรม Python ที่ทำงานร่วมกับพจนานุกรมได้มากมาย ฉันต้องทำสำเนาพจนานุกรมหลายพันครั้ง ฉันต้องการสำเนาของทั้งคีย์และเนื้อหาที่เกี่ยวข้อง สำเนาจะถูกแก้ไขและจะต้องไม่เชื่อมโยงกับต้นฉบับ (เช่นการเปลี่ยนแปลงในสำเนาจะต้องไม่ส่งผลกระทบต่อต้นฉบับ)
คีย์คือสตริงค่าคือจำนวนเต็ม (0/1)
ปัจจุบันฉันใช้วิธีง่ายๆ:
newDict = oldDict.copy()
การสร้างโปรไฟล์รหัสของฉันแสดงให้เห็นว่าการดำเนินการคัดลอกใช้เวลาส่วนใหญ่
มีทางเลือกอื่นที่เร็วกว่าสำหรับdict.copy()
วิธีนี้หรือไม่? อะไรจะเร็วที่สุด?
bool
ได้จะเป็นทางเลือกที่ดีกว่า aint
?