Tính năng Tuple
1) Bạn có thể gán giá trị cho một bộ mà không cần sử dụng dấu ngoặc đơn/
Ví dụ, bạn có thể tạo một tuple như thế này:
1
2
3
|
a = 1,2,3,4,5
print(a[3]) # 4 Một phần tử của bộ có thể được truy cập giống như một phần tử của danh sách,
# bằng cách chỉ định chỉ mục phần tử trong ngoặc vuông.
|
2) Để khai báo một bộ bao gồm một phần tử duy nhất, bạn cần sử dụng dấu phẩy ở cuối:
1
2
3
4
|
a = 'a'
b = 'b',
print(type(b)) # <lớp 'tuple'>
print(type(a)) # <lớp 'str'>
|
3) Bạn có thể gán giá trị của các phần tử của bộ cho các biến riêng lẻ:
1
2
3
|
my_tuple = (1, 2, 3, 4, 5)
a, b, c, d, e = my_tuple
in(c) #3
|
Dấu gạch dưới
_
có thể được sử dụng làm biến không cần thiết
1
2
3
|
my_tuple = (1, 2, 3)
a, _, _ = my_tuple
in(a) #1
|
Số biến phải khớp với số của các phần tử của bộ!
4) Một bộ có thể chứa nhiều phần tử lồng nhau. Trong trường hợp này, khi đề cập đến các phần tử lồng nhau, bạn phải sử dụng thêm dấu ngoặc vuông
1
2
|
my_tuple = (('a', 'b', 'c'), [1, 2], ((1, 'a' ), ('b', 'c')))
in(my_tuple[2][1]) # ('b', 'c')
|