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

ความแตกต่างระหว่าง List, Sequence และ Slice Data Types ใน Python

List เป็น sequence แต่ sequence ไม่จำเป็นต้องเป็น list Sequence คือ type ใดก็ตามที่รองรับ sequence interface ("protocol") Sequence types อธิบาย functional superset

Slice objects สร้างโดย implicit ผ่าน syntactic sugar (foo[2:5]) ส่งให้ container type special methods (เช่น __getitem__) ที่ override ได้ ปกติไม่ต้องจัดการ slices โดยตรง เว้นแต่สร้าง sequences/containers เอง