Tuple Python

Các bạn đọc like ủng hộ MUO nhé. Khi bạn mua hàng bằng các liên kết trên trang web của chúng tôi, chúng tôi có thể kiếm được hoa hồng liên kết. Đọc thêm

Một tuple là một tập hợp các đối tượng Python bất biến. Nó có thể chứa các phần tử của bất kỳ loại dữ liệu tùy ý nào [số nguyên, chuỗi, dấu phẩy, danh sách, v.v. ] làm cho nó trở thành một cấu trúc dữ liệu linh hoạt và mạnh mẽ. Nó là một phần của ngôn ngữ lõi Python và được sử dụng rộng rãi trong các chương trình và dự án Python

Tạo Tuple

Một bộ trong Python có thể được tạo bằng cách đặt tất cả các phần tử được phân tách bằng dấu phẩy bên trong dấu ngoặc đơn []

 t1 = [1, 2, 3, 4]
t2 = ["Make", "Use", "Of"]
t3 = [1.2, 5.9, 5.4, 9.3]

Các phần tử của tuple là bất biến và có thứ tự. Nó cho phép các giá trị trùng lặp và có thể có bất kỳ số lượng phần tử nào. Bạn thậm chí có thể tạo một tuple trống. Các phần tử của bộ dữ liệu có thể thuộc bất kỳ loại dữ liệu nào [số nguyên, số float, chuỗi, bộ, v.v. ]

Tạo một Tuple rỗng

Một bộ dữ liệu trống có thể được tạo bằng cách sử dụng dấu ngoặc đơn mở và đóng trống

 emptyTuple = [] 

Tạo Tuple với một phần tử

Để tạo một bộ chỉ có 1 phần tử, bạn cần thêm dấu phẩy sau phần tử để Python nhận dạng nó là một bộ

 # t1 is a tuple
 t1 = [ 3.14, ]
print[ type[t1] ]
# prints
 # t2 is not a tuple
 t2 = [ 3.14 ]
print[ type[t2] ]
# prints

Ghi chú. type[] Hàm trả về loại lớp của đối tượng được truyền dưới dạng tham số

Bằng cách không sử dụng dấu phẩy sau phần tử dẫn đến loại lớp của t2 là 'float', do đó bắt buộc phải sử dụng dấu phẩy sau phần tử khi tạo bộ dữ liệu có một giá trị

Tạo Tuple với các kiểu dữ liệu khác nhau

Các phần tử của bộ dữ liệu có thể thuộc bất kỳ kiểu dữ liệu nào. Tính năng này làm cho tuple linh hoạt

 tup1 = [ 'MUO', True, 3.9, 56, [1, 2, 3] ]
print[ tup1 ]
# prints
['MUO', True, 3.9, 56, [1, 2, 3]]

Tạo Tuple Sử dụng Tuple[] Constructor

Các bộ dữ liệu cũng có thể được tạo bằng hàm tạo tuple[]. Sử dụng hàm tạo tuple[], bạn có thể chuyển đổi các chuỗi như danh sách/từ điển thành một bộ

 tup1 = tuple[ [1, 2, 3] ]
print[ tup1 ]
# prints
[1, 2, 3]

Tạo một Tuple lồng nhau

Các bộ dữ liệu có thể dễ dàng được lồng vào bên trong các bộ dữ liệu khác. Bạn có thể lồng bộ dữ liệu lên bất kỳ cấp độ nào bạn muốn

 tup1 = [1, 2, 3]
tup2 = [ 'Hello', tup1, 45 ]
print[ tup2 ]
# prints
['Hello', [1, 2, 3], 45]

Truy cập các phần tử trong Tuple

Bạn có thể truy cập các phần tử bộ dữ liệu bằng cách sử dụng số chỉ mục bên trong dấu ngoặc vuông. Số chỉ mục bắt đầu từ 0. Tuple cũng hỗ trợ lập chỉ mục tiêu cực

  • -1. trỏ đến phần tử cuối cùng
  • -2. trỏ đến phần tử cuối cùng thứ hai, v.v.

 tup1 = ['M', 'A', 'K', 'E', 'U', 'S', 'E', 'O', 'F']
print[ tup1[0] ]
print[ tup1[5] ]
print[ tup1[-1] ]
print[ tup1[-9] ]
# prints
M
S
F
M

Cắt một Tuple

Bạn có thể truy cập một loạt các phần tử trong một bộ bằng cách sử dụng dấu hai chấm. nhà điều hành. Tuple cũng hỗ trợ thao tác cắt bằng cách sử dụng các chỉ mục phủ định

________số 8

Kiểm tra xem một phần tử có tồn tại trong Tuple không

Bạn có thể kiểm tra xem một phần tử có tồn tại trong một bộ hay không bằng cách sử dụng từ khóa in

 tup1 = ['M', 'A', 'K', 'E', 'U', 'S', 'E', 'O', 'F']
if 'M' in tup1:
    print["Yes, the element M exists in the tuple"]
else:
    print["Element not found in the tuple !!"]

# prints
Yes, the element M exists in the tuple

Cập nhật Tuples

Vì các bộ dữ liệu là bất biến, không thể thay đổi giá trị của chúng. Python ném TypeError nếu bạn cố gắng cập nhật bộ dữ liệu

 emptyTuple = [] 
0

Nhưng có một hack nếu bạn muốn cập nhật bộ dữ liệu của mình

Thay đổi giá trị của các phần tử của Tuple bằng cách sử dụng danh sách

Bạn có thể thay đổi giá trị của các phần tử trong bộ dữ liệu của mình bằng cách sử dụng danh sách trong Python. Trước tiên, bạn sẽ phải chuyển đổi tuple thành danh sách. Sau đó sửa đổi danh sách như bạn muốn. Cuối cùng, chuyển đổi danh sách trở lại Tuple

 emptyTuple = [] 
1

Thêm các phần tử mới vào Tuple bằng cách sử dụng danh sách

Vì các bộ dữ liệu không thể thay đổi, nên không thể thêm các phần tử mới vào bộ dữ liệu. Python sẽ đưa ra một lỗi như

 emptyTuple = [] 
2

Một lần nữa, bạn có thể sử dụng bản hack của chúng tôi [sử dụng danh sách] để giải quyết vấn đề này. Đầu tiên, chuyển đổi tuple thành một danh sách. Sau đó thêm các yếu tố mới vào danh sách. Cuối cùng, chuyển đổi danh sách thành Tuple

Ghi chú. Phương thức append[] được sử dụng trong Python để thêm phần tử mới vào cuối danh sách

 emptyTuple = [] 
3

Xóa thao tác trên Tuples

Vì các bộ dữ liệu không thể thay đổi, nên không thể xóa bất kỳ phần tử nào khỏi bộ dữ liệu. Nếu bạn muốn xóa bộ dữ liệu hoàn chỉnh, có thể thực hiện bằng cách sử dụng từ khóa del

 emptyTuple = [] 
4

Tuy nhiên, bạn có thể sử dụng cùng một thủ thuật [sử dụng danh sách] như cách bạn đã sử dụng để thay đổi và thêm mục bộ

Xóa các phần tử khỏi Tuple bằng cách sử dụng danh sách

Có thể xóa các phần tử khỏi bộ bằng cách sử dụng danh sách trong 3 bước đơn giản

Bước 1. Chuyển đổi tuple thành một danh sách

Bước 2. Xóa các phần tử khỏi danh sách bằng phương thức remove[]

Bước 3. Chuyển đổi danh sách thành một Tuple

 emptyTuple = [] 
5

Đóng gói và giải nén Tuples

Trong khi tạo một tuple, các giá trị được gán. Điều này được gọi là Đóng gói Tuple

 emptyTuple = [] 
6

Trong khi việc trích xuất các giá trị trở lại thành các biến được gọi là Giải nén một Tuple

 emptyTuple = [] 
7

Vòng lặp với Python Tuples

Bộ dữ liệu là vùng chứa có thể lặp lại giống như danh sách trong Python. Bạn có thể dễ dàng lặp qua các phần tử tuple

Sử dụng cho vòng lặp

Vòng lặp for của Python hoạt động bằng cách lặp qua các phần tử của vùng chứa

 emptyTuple = [] 
8

Có liên quan. Cách sử dụng vòng lặp For trong Python

Sử dụng số chỉ mục

Bạn có thể lặp qua bộ dữ liệu bằng cách sử dụng chỉ mục của bộ dữ liệu. Sử dụng hàm len[] để tìm kích thước của bộ

 emptyTuple = [] 
9

Cải thiện hiệu quả mã của bạn

Vì cấu trúc dữ liệu tuple là bất biến nên tốc độ xử lý của nó nhanh hơn so với list. Do đó, nó cung cấp khả năng tối ưu hóa cho các chương trình/dự án Python. Việc sử dụng cấu trúc dữ liệu linh hoạt và mạnh mẽ này [bộ dữ liệu] trong các chương trình Python của bạn sẽ đưa hiệu suất mã của bạn lên một tầm cao mới

Tuple trong Python là gì?

Tuple. Các bộ dữ liệu được sử 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.

Khi nào tôi nên sử dụng một tuple trong Python?

Sử dụng Tuple .
Nếu dữ liệu của bạn nên hoặc không cần phải thay đổi
Bộ dữ liệu nhanh hơn danh sách. Chúng ta nên sử dụng Tuple thay vì Danh sách nếu chúng ta đang xác định một tập giá trị không đổi và tất cả những gì chúng ta sẽ làm với nó là lặp qua nó
Nếu chúng ta cần một mảng các phần tử được sử dụng làm khóa từ điển, chúng ta có thể sử dụng Tuples

Tuple và list trong Python là gì?

Trong Python, danh sách và bộ là một lớp cấu trúc dữ liệu có thể lưu trữ một hoặc nhiều đối tượng hoặc giá trị . Một danh sách được sử dụng để lưu trữ nhiều mục trong một biến và có thể được tạo bằng cách sử dụng dấu ngoặc vuông. Tương tự, các bộ dữ liệu cũng có thể lưu trữ nhiều mục trong một biến và có thể được khai báo bằng dấu ngoặc đơn.

Một tuple so với mảng là gì?

Kiểu Tuple đại diện cho một mảng JavaScript nơi bạn có thể xác định kiểu dữ liệu của từng phần tử trong mảng. bộ là một loại mảng đặc biệt lưu trữ nhiều trường thuộc các loại dữ liệu khác nhau vào cùng một bộ sưu tập . Nó tương tự như các cấu trúc trong ngôn ngữ lập trình c.

Chủ Đề