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

Cách định nghĩa Tuple trong Python

Tuple là kiểu dữ liệu chuẩn, immutable (bất biến), chứa dãy đối tượng bất kỳ kiểu, phân cách bằng dấu phẩy, tùy chọn đặt trong ngoặc đơn.

Ví dụ

>>> t1 = 1, "Ravi", 75.50, True
>>> t1
(1, 'Ravi', 75.5, True)
>>> type(t1)
<class 'tuple'>

>>> t2 = (12, 12.0, 0o12, 0xc)
>>> t2
(12, 12.0, 10, 12)  # 0o12=10 (octal), 0xc=12 (hex)
>>> type(t2)
<class 'tuple'>

Tuple rỗng và 1 phần tử

>>> empty = ()
>>> single = (42,)   # dấu phẩy bắt buộc
>>> type(single)
<class 'tuple'>

So sánh List vs Tuple

Đặc điểmListTuple
MutableCóKhông
Cú pháp[...](...) hoặc ...
Dùng làm key dictKhôngCó (nếu toàn immutable)
Hiệu năngChậm hơnNhanh hơn, ít bộ nhớ hơn