Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะปรับการใช้หน่วยความจำพจนานุกรม Python ให้เหมาะสมได้อย่างไร


มีบางกรณีที่คุณสามารถหลีกเลี่ยงการใช้พจนานุกรมในไพ ธ อนได้ ตัวอย่างเช่น หากคุณกำลังสร้าง dict ของจำนวนเต็มต่อเนื่องสำหรับค่าบางค่า ให้ลองใช้รายการแทน

หากคุณกำลังสร้างคีย์แบบสตริง คุณอาจจะดีกว่าโดยใช้โครงสร้างข้อมูล Trie (https://en.m.wikipedia.org/wiki/Trie)

มีกรณีอื่นๆ ที่คุณสามารถแทนที่การใช้ dicts ด้วยโครงสร้างข้อมูลอื่นที่ใช้หน่วยความจำน้อยกว่าได้

แต่คุณต้องเข้าใจว่าในบางสถานที่ คุณต้องใช้ dict เพื่อช่วยในการเพิ่มประสิทธิภาพ python dict เป็นการนำตารางแฮชไปใช้งานที่ค่อนข้างตรงไปตรงมา นี่คือวิธีการใช้ตารางแฮชในภาษาส่วนใหญ่ เช่น Java, C++ เป็นต้น