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

ทำไม Python ถึงคืน Tuple ใน List แทน List ใน List

Python คาดหวังว่าคุณจะไม่ mutate ข้อมูลเมื่อมันคืนข้อมูลบางอย่าง Tuple เร็วกว่า list ด้วย Tuple โดยทั่วไปใช้เมื่อลำดับและตำแหน่งมีความหมายและสอดคล้องกัน ตัวอย่างเช่น หากคุณมี database driver ใน Python และ query ข้อมูลบางอย่าง คุณน่าจะได้ list of tuples กลับมา เพราะ driver คาดหวังว่าคุณจะได้ข้อมูลและใช้มัน ไม่ใช่ mutate มัน สิ่งนี้ยังรับประกันว่าข้อมูลอยู่ในลำดับเดียวกับฟิลด์ที่คุณ query