11.1 Xác định số lượng phần tử trong tuple
Tuple là các chuỗi không thể thay đổi, có thể chứa nhiều loại dữ liệu khác nhau. Sử dụng
hàm tích hợp len()
cho tuple cho phép
xác định số lượng phần tử trong nó. Hãy bắt đầu với điều này.
Ví dụ sử dụng hàm len()
với tuple:
my_tuple = (1, 2, 3, 4, 5)
print(len(my_tuple)) # Sẽ in ra 5
Trong hàm len()
có thể truyền vào cả biến,
chứa tuple, hoặc trực tiếp đưa tuple vào. Ví dụ:
print(len(())) # Sẽ in ra 0
print(len((1, 2, 3))) # Sẽ in ra 3
print(len(((1, 2, 3),))) # Sẽ in ra 1
Nếu không đếm việc unpacking tuple, thì xác định số lượng phần tử là thao tác thường gặp nhất với tuple 😊
11.2 Kiểu của tuple
Sử dụng hàm type()
khi làm việc với
tuple (tuple)
cho phép bạn xác định, liệu biến có phải là tuple không,
điều này đặc biệt quan trọng trong ngữ cảnh kiểu động trong Python.
Ví dụ:
my_tuple = (1, 2, 3)
print(type(my_tuple)) # Sẽ in ra <class 'tuple'>
Kiểm tra xem biến có chứa kiểu cần thiết không được thực hiện như sau:
my_tuple = (1, 2.5, 'string', [3, 4])
if type(my_tuple) == tuple:
print("Tuple!") # Sẽ in ra: Tuple!
11.3 Lấy phần tử
Lấy phần tử của tuple (tuple)
được thực hiện thông qua indexing, tương tự như
danh sách. Tuple là những cấu trúc có thứ tự và
không thể thay đổi
cho phép truy cập phần tử theo chỉ mục.
Quan trọng!
Các chỉ mục bắt đầu từ số không, vì vậy
phần tử đầu tiên của tuple có chỉ mục 0, phần tử thứ hai là 1, và tiếp tục như vậy. Python cũng
hỗ trợ chỉ mục âm, nơi -1 tham chiếu đến phần tử cuối cùng
của tuple, -2 là phần tử kế cuối và cứ thế.
Để truy cập phần tử cụ thể của tuple, sử dụng ngoặc vuông với chỉ mục phần tử. Tổng quát, thao tác này có dạng:
tuple[chỉ mục]
Ví dụ:
my_tuple = ('apple', 'banana', 'cherry')
print(my_tuple[1]) # Sẽ in ra 'banana'
print(my_tuple[2]) # Sẽ in ra 'cherry'
Cũng giống như khi làm việc với danh sách, tuple hỗ trợ chỉ mục âm.
Lấy phần tử cuối cùng từ tuple:
my_tuple = ('apple', 'banana', 'cherry')
print(my_tuple[-1]) # Sẽ in ra 'cherry'
Lấy phần tử kế cuối từ tuple:
my_tuple = ('apple', 'banana', 'cherry')
print(my_tuple[-2]) # Sẽ in ra 'banana'
GO TO FULL VERSION