Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Khác biệt giữa List và Tuple trong Python


List

List chứa các đối tượng khác nhau, dùng để lặp lại.

list = ['a', 'b', 'c', 'd', 'e']

Tuple

Tuple tương tự list nhưng chứa đối tượng bất biến (immutable). Xử lý Tuple nhanh hơn List.

tuples = ('a', 'b', 'c', 'd', 'e')

Các khác biệt quan trọng:

STT Tiêu chí List Tuple
1 Kiểu Mutable (thay đổi được) Immutable (bất biến)
2 Duyệt (Iteration) Chậm hơn, tốn thời gian Nhanh hơn
3 Phù hợp Thao tác chèn/xóa Chỉ đọc, truy cập phần tử
4 Bộ nhớ Tốn nhiều hơn Tốn ít hơn
5 Phương thức Nhiều built-in methods Ít built-in methods
6 Dễ lỗi Thao tác dễ gây lỗi An toàn hơn