Hướng dẫn what is a tuple object in python? - đối tượng tuple trong python là gì?

Một tuple là một tập hợp các đối tượng được đặt hàng và bất biến. Tuples là trình tự, giống như danh sách. Sự khác biệt giữa các bộ dữ liệu và danh sách là, các bộ dữ liệu không thể thay đổi không giống như danh sách và 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.

Tạo một tuple đơn giản như đặt các giá trị phân tách dấu phẩy khác nhau. Tùy chọn bạn cũng có thể đặt các giá trị phân tách bằng dấu phẩy này giữa các dấu ngoặc đơn. Ví dụ -

tup1 = ('physics', 'chemistry', 1997, 2000); tup2 = (1, 2, 3, 4, 5 ); tup3 = "a", "b", "c", "d";

Tuple trống được viết dưới dạng hai dấu ngoặc đơn không có gì -

tup1 = ();

Để viết một tuple chứa một giá trị duy nhất mà bạn phải bao gồm một dấu phẩy, mặc dù chỉ có một giá trị -

tup1 = (50,);

Giống như các chỉ số chuỗi, chỉ số tuple bắt đầu từ 0 và chúng có thể được cắt lát, được nối, v.v.

Truy cập các giá trị trong các bộ dữ

Để truy cập các giá trị trong Tuple, hãy sử dụng dấu ngoặc vuông để cắt cùng với chỉ mục hoặc chỉ số để có được giá trị có sẵn tại chỉ mục đó. Ví dụ -

Bản thử trực tiếp

#!/usr/bin/python tup1 = ('physics', 'chemistry', 1997, 2000); tup2 = (1, 2, 3, 4, 5, 6, 7 ); print "tup1[0]: ", tup1[0]; print "tup2[1:5]: ", tup2[1:5];

Khi mã trên được thực thi, nó sẽ tạo ra kết quả sau -

tup1[0]: physics tup2[1:5]: [2, 3, 4, 5]

Cập nhật bộ dữ liệu

Tuples là bất biến, điều đó có nghĩa là bạn không thể cập nhật hoặc thay đổi các giá trị của các phần tử tuple. Bạn có thể lấy các phần của các bộ dữ liệu hiện có để tạo các bộ dữ liệu mới như ví dụ sau đây cho thấy -

Bản thử trực tiếp

Khi mã trên được thực thi, nó sẽ tạo ra kết quả sau -

Khi mã trên được thực thi, nó sẽ tạo ra kết quả sau -

(12, 34.56, 'abc', 'xyz')

Cập nhật bộ dữ liệu

Tuples là bất biến, điều đó có nghĩa là bạn không thể cập nhật hoặc thay đổi các giá trị của các phần tử tuple. Bạn có thể lấy các phần của các bộ dữ liệu hiện có để tạo các bộ dữ liệu mới như ví dụ sau đây cho thấy -

#!/usr/bin/python tup1 = (12, 34.56); tup2 = ('abc', 'xyz'); # Following action is not valid for tuples # tup1[0] = 100; # So let's create a new tuple as follows tup3 = tup1 + tup2; print tup3; del statement. For example −

Bản thử trực tiếp

#!/usr/bin/python tup = ('physics', 'chemistry', 1997, 2000); print tup; del tup; print "After deleting tup : "; print tup;

Khi mã trên được thực thi, nó sẽ tạo ra kết quả sau -del tup tuple does not exist any more −

('physics', 'chemistry', 1997, 2000) After deleting tup : Traceback (most recent call last): File "test.py", line 9, in <module> print tup; NameError: name 'tup' is not defined

Cập nhật bộ dữ liệu

Tuples là bất biến, điều đó có nghĩa là bạn không thể cập nhật hoặc thay đổi các giá trị của các phần tử tuple. Bạn có thể lấy các phần của các bộ dữ liệu hiện có để tạo các bộ dữ liệu mới như ví dụ sau đây cho thấy -

#!/usr/bin/python tup1 = (12, 34.56); tup2 = ('abc', 'xyz'); # Following action is not valid for tuples # tup1[0] = 100; # So let's create a new tuple as follows tup3 = tup1 + tup2; print tup3;

Xóa các yếu tố tupleLoại bỏ các yếu tố tuple cá nhân là không thể. Tất nhiên, không có gì sai khi kết hợp một tuple khác với các yếu tố không mong muốn bị loại bỏ.Để loại bỏ rõ ràng toàn bộ tuple, chỉ cần sử dụng câu lệnh DEL. Ví dụ -
Điều này tạo ra kết quả sau đây. Lưu ý một ngoại lệ được nâng lên, điều này là do sau khi Del tup tuple không tồn tại nữa -3 Hoạt động cơ bản
Tuples trả lời các toán tử + và * giống như chuỗi; Chúng có nghĩa là nối và lặp lại ở đây, ngoại trừ kết quả là một tuple mới, không phải là một chuỗi.Trên thực tế, các bộ dữ liệu đáp ứng với tất cả các hoạt động trình tự chung mà chúng tôi đã sử dụng trên các chuỗi trong chương trước -Biểu hiện Python
Kết quảSự mô tảLen ((1, 2, 3))
Chiều dài(1, 2, 3) + (4, 5, 6)(1, 2, 3, 4, 5, 6)
Kết nối('Xin chào!',) * 4('Hi!', 'Hi!', 'Hi!', 'Hi!')

Sự lặp lại

3 in (1, 2, 3)

ĐÚNG VẬYXóa các yếu tố tupleLoại bỏ các yếu tố tuple cá nhân là không thể. Tất nhiên, không có gì sai khi kết hợp một tuple khác với các yếu tố không mong muốn bị loại bỏ.Để loại bỏ rõ ràng toàn bộ tuple, chỉ cần sử dụng câu lệnh DEL. Ví dụ -
Điều này tạo ra kết quả sau đây. Lưu ý một ngoại lệ được nâng lên, điều này là do sau khi Del tup tuple không tồn tại nữa -Hoạt động cơ bảnTuples trả lời các toán tử + và * giống như chuỗi; Chúng có nghĩa là nối và lặp lại ở đây, ngoại trừ kết quả là một tuple mới, không phải là một chuỗi.
Trên thực tế, các bộ dữ liệu đáp ứng với tất cả các hoạt động trình tự chung mà chúng tôi đã sử dụng trên các chuỗi trong chương trước -Biểu hiện PythonKết quả
Sự mô tảLen ((1, 2, 3))Chiều dài

(1, 2, 3) + (4, 5, 6)

(1, 2, 3, 4, 5, 6)

Bản thử trực tiếp

tup1 = (); 0

Khi mã trên được thực thi, nó sẽ tạo ra kết quả sau -

tup1 = (); 1

Cập nhật bộ dữ liệu

Tuples là bất biến, điều đó có nghĩa là bạn không thể cập nhật hoặc thay đổi các giá trị của các phần tử tuple. Bạn có thể lấy các phần của các bộ dữ liệu hiện có để tạo các bộ dữ liệu mới như ví dụ sau đây cho thấy -

Sr.No.#!/usr/bin/python tup1 = (12, 34.56); tup2 = ('abc', 'xyz'); # Following action is not valid for tuples # tup1[0] = 100; # So let's create a new tuple as follows tup3 = tup1 + tup2; print tup3;
1 Xóa các yếu tố tuple

Loại bỏ các yếu tố tuple cá nhân là không thể. Tất nhiên, không có gì sai khi kết hợp một tuple khác với các yếu tố không mong muốn bị loại bỏ.

2 len(tuple)

Để loại bỏ rõ ràng toàn bộ tuple, chỉ cần sử dụng câu lệnh DEL. Ví dụ -

3 max(tuple)

Điều này tạo ra kết quả sau đây. Lưu ý một ngoại lệ được nâng lên, điều này là do sau khi Del tup tuple không tồn tại nữa -

4 min(tuple)

Hoạt động cơ bản

5 tuple(seq)

Tuples trả lời các toán tử + và * giống như chuỗi; Chúng có nghĩa là nối và lặp lại ở đây, ngoại trừ kết quả là một tuple mới, không phải là một chuỗi.

Đối tượng tuple có nghĩa là gì?

Một tuple là một tập hợp các đối tượng được đặt hàng và bất biến. Tuples là trình tự, giống như danh sách. Sự khác biệt giữa các bộ dữ liệu và danh sách là, các bộ dữ liệu không thể thay đổi không giống như danh sách và 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.a collection of objects which ordered and immutable. Tuples are sequences, just like lists. The differences between tuples and lists are, the tuples cannot be changed unlike lists and tuples use parentheses, whereas lists use square brackets.

Là một tuple là một đối tượng có thể thay đổi?

Các bộ dữ liệu là bất biến, có nghĩa là một khi một tuple đã được tạo ra, các mục trong đó không thể thay đổi., meaning that once a tuple has been created, the items in it can't change.

Danh sách và tuple trong Python là gì?

Trong Python, List và tuple 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ị.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 dấu ngoặc vuông.Tương tự, Tuples cũng có thể lưu trữ nhiều mục trong một biến duy nhất và có thể được khai báo bằng cách sử dụng dấu ngoặc đơn.a class of data structures that can store one or more objects or values. A list is used to store multiple items in one variable and can be created using square brackets. Similarly, tuples also can store multiple items in a single variable and can be declared using parentheses.

Làm thế nào để bạn xác định bộ dữ liệu?

Trong toán học, một tuple là một danh sách (trình tự) được đặt hàng hữu hạn.Một n-tuple là một chuỗi (hoặc danh sách được đặt hàng) của các phần tử N, trong đó n là một số nguyên không âm.Chỉ có một 0-Tuple, được gọi là Tuple trống.Một N-Tuple được xác định theo giới tính bằng cách sử dụng việc xây dựng một cặp theo thứ tự.a finite ordered list (sequence) of elements. An n-tuple is a sequence (or ordered list) of n elements, where n is a non-negative integer. There is only one 0-tuple, referred to as the empty tuple. An n-tuple is defined inductively using the construction of an ordered pair.

Chủ đề