Tuple trong ví dụ python là gì?

Các phần tử của một bộ không nhất thiết phải cùng loại. Bộ dữ liệu sau đây chứa một số nguyên, một chuỗi, một số float và một boolean

# A tuple with mixed datatypes
T = (1, 'abc', 1.23, True)

Một bộ không chứa mục nào được gọi là bộ trống và bạn có thể tạo một bộ có
ngoặc trống 

# An empty tuple
T = ()
6

# An empty tuple
T = ()

Về mặt cú pháp, một bộ chỉ là một danh sách các giá trị được phân tách bằng dấu phẩy

# A tuple without parentheses
T = 1, 'abc', 1.23, True

Bạn không cần dấu ngoặc đơn để tạo bộ dữ liệu. Đó là dấu phẩy ở cuối thực sự xác định một tuple. Nhưng sử dụng chúng không hại gì;

Tuple đơn

Nếu bạn chỉ có một giá trị trong một bộ dữ liệu, bạn có thể chỉ ra điều này bằng cách bao gồm dấu phẩy ở cuối

# An empty tuple
T = ()
8 ngay trước dấu ngoặc đơn đóng

T = (4,)
print(type(T))
# Prints 

Nếu không, Python sẽ nghĩ bạn vừa nhập một giá trị bên trong dấu ngoặc đơn thông thường

# Not a tuple
T = (4)
print(type(T))
# Prints 

Trình tạo tuple()

Bạn có thể chuyển đổi các loại dữ liệu khác thành bộ bằng cách sử dụng hàm tạo tuple() của Python

# Convert a list to a tuple
T = tuple([1, 2, 3])
print(T)
# Prints (1, 2, 3)

________số 8

Bộ dữ liệu lồng nhau

Một bộ có thể chứa bộ phụ, do đó có thể chứa chính bộ phụ, v.v. Điều này được gọi là bộ dữ liệu lồng nhau. Bạn có thể sử dụng chúng để sắp xếp dữ liệu thành các cấu trúc phân cấp

T = ('red', ('green', 'blue'), 'yellow')

Tuple đóng gói và giải nén

Tuple đóng gói

Khi một bộ dữ liệu được tạo, các mục trong bộ dữ liệu được đóng gói cùng nhau vào đối tượng

# An empty tuple
T = ()
0

Trong ví dụ trên, các giá trị 'đỏ', 'xanh lục', 'xanh lam' và 'lục lam' được đóng gói cùng nhau trong một bộ

Tuple trong ví dụ python là gì?

Giải nén Tuple

Khi một bộ dữ liệu đã đóng gói được gán cho một bộ dữ liệu mới, các mục riêng lẻ sẽ được giải nén (được gán cho các mục của bộ dữ liệu mới)

# A tuple with mixed datatypes
T = (1, 'abc', 1.23, True)
0

Trong ví dụ trên, bộ dữ liệu

# An empty tuple
T = ()
9 được giải nén thành các biến a, b, c và d

Tuple trong ví dụ python là gì?

Khi giải nén, số biến bên trái phải khớp với số phần tử trong tuple

# A tuple with mixed datatypes
T = (1, 'abc', 1.23, True)
1

Cách sử dụng

Giải nén bộ dữ liệu hữu ích khi bạn muốn hoán đổi giá trị của hai biến mà không cần sử dụng biến tạm thời

# A tuple with mixed datatypes
T = (1, 'abc', 1.23, True)
2

Trong khi giải nén một bộ, phía bên phải có thể là bất kỳ loại trình tự nào (bộ, chuỗi hoặc danh sách)

# A tuple with mixed datatypes
T = (1, 'abc', 1.23, True)
3

Truy cập các mục Tuple

Bạn có thể truy cập các mục riêng lẻ trong một bộ bằng cách sử dụng chỉ mục trong ngoặc vuông. Lưu ý rằng việc lập chỉ mục tuple bắt đầu từ 0

Các chỉ số cho các phần tử trong một Tuple được minh họa như bên dưới

Tuple trong ví dụ python là gì?

# A tuple with mixed datatypes
T = (1, 'abc', 1.23, True)
4

Bạn cũng có thể truy cập một tuple bằng cách lập chỉ mục phủ định. Các chỉ mục phủ định đếm ngược từ cuối tuple. Vì vậy, 

# A tuple without parentheses
T = 1, 'abc', 1.23, True
0 là mục cuối cùng, 
# A tuple without parentheses
T = 1, 'abc', 1.23, True
1 là mục cuối cùng thứ hai, v.v.

# A tuple with mixed datatypes
T = (1, 'abc', 1.23, True)
5

cắt lát

Để truy cập một loạt các mục trong một bộ, bạn cần cắt một bộ bằng toán tử cắt. Cắt Tuple tương tự như cắt danh sách

# A tuple with mixed datatypes
T = (1, 'abc', 1.23, True)
6

Thay đổi mục Tuple

Tuples là bất biến (không thể thay đổi). Khi một tuple được tạo, nó không thể được sửa đổi

# A tuple with mixed datatypes
T = (1, 'abc', 1.23, True)
7

Tính bất biến của bộ dữ liệu chỉ áp dụng cho cấp cao nhất của bộ dữ liệu, không áp dụng cho nội dung của nó. Ví dụ, một danh sách bên trong một tuple có thể được thay đổi như bình thường

# A tuple with mixed datatypes
T = (1, 'abc', 1.23, True)
8

Xóa Tuple

Không thể sửa đổi các bộ dữ liệu, vì vậy rõ ràng bạn không thể xóa bất kỳ mục nào khỏi nó. Tuy nhiên, bạn có thể xóa hoàn toàn bộ dữ liệu bằng từ khóa del

# A tuple with mixed datatypes
T = (1, 'abc', 1.23, True)
9

Tuple nối và lặp lại

Các bộ dữ liệu có thể được nối bằng cách sử dụng toán tử ghép nối

# A tuple without parentheses
T = 1, 'abc', 1.23, True
2 hoặc toán tử Sao chép
# A tuple without parentheses
T = 1, 'abc', 1.23, True
3

# An empty tuple
T = ()
0

Tìm độ dài tuple

Để tìm xem một bộ có bao nhiêu phần tử, hãy sử dụng phương thức len()

# An empty tuple
T = ()
1

Kiểm tra xem mục có tồn tại trong Tuple không

Để xác định xem một giá trị có nằm trong một bộ hay không, bạn có thể sử dụng toán tử in và không in với câu lệnh if

# An empty tuple
T = ()
2

Lặp lại thông qua một Tuple

Để lặp qua các phần tử của một tuple, hãy sử dụng vòng lặp for đơn giản

# An empty tuple
T = ()
3

Sắp xếp bộ

Có hai phương pháp để sắp xếp một tuple

Phương pháp 1. Sử dụng phương thức sorted() tích hợp chấp nhận bất kỳ đối tượng chuỗi nào

# An empty tuple
T = ()
4

Phương pháp 2. Chuyển đổi một bộ dữ liệu thành một đối tượng có thể thay đổi như danh sách (sử dụng hàm tạo danh sách), truy cập vào lệnh gọi phương thức sắp xếp (sort()) và chuyển đổi nó trở lại bộ dữ liệu

Tuple và list trong Python với ví dụ là gì?

Danh sách và Tuple là các loại vùng chứa tích hợp được định nghĩa trong Python . Các đối tượng của cả hai loại này có thể lưu trữ các đối tượng khác có thể truy cập theo chỉ mục. Danh sách cũng như bộ dữ liệu là một kiểu dữ liệu trình tự, giống như chuỗi. Danh sách cũng như bộ dữ liệu có thể lưu trữ các đối tượng không cần cùng loại.

Ví dụ viết tuple là gì?

Các bộ được dùng để lưu trữ nhiều mục trong một biến . Tuple là một trong 4 loại dữ liệu tích hợp trong Python được sử dụng để lưu trữ các bộ sưu tập dữ liệu, 3 loại còn lại là Danh sách, Tập hợp và Từ điển, tất cả đều có chất lượng và cách sử dụng khác nhau. Một bộ là một bộ sưu tập được sắp xếp theo thứ tự và không thể thay đổi.

Bộ 3 trong Python là gì?

Một bộ là một chuỗi các đối tượng Python bất biến . Tuples là trình tự, giống như danh sách. Sự khác biệt chính giữa bộ dữ liệu và danh sách là bộ dữ liệu không thể thay đổi không giống như danh sách. Bộ dữ liệu sử dụng dấu ngoặc đơn, trong khi danh sách sử dụng dấu ngoặc vuông.

Tuple được viết bằng Python như thế nào?

Một bộ được tạo bằng cách đặt tất cả các mục (phần tử) bên trong dấu ngoặc đơn () , được phân tách bằng dấu phẩy . Các dấu ngoặc đơn là tùy chọn, tuy nhiên, nên sử dụng chúng. Một bộ có thể có bất kỳ số lượng phần tử nào và chúng có thể thuộc các loại khác nhau (số nguyên, số thực, danh sách, chuỗi, v.v. ).