Hướng dẫn get value from tuple python - nhận giá trị từ tuple python


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 
      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ẬY
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 -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.

Làm thế nào để bạn truy cập giá trị trong tuple?

Python - Các mục truy cập Tuple..
Truy cập các mục Tuple. Bạn có thể truy cập các mục Tuple bằng cách tham khảo số chỉ mục, bên trong dấu ngoặc vuông: ....
Lập chỉ mục tiêu cực. Lập chỉ mục tiêu cực có nghĩa là bắt đầu từ cuối. ....
Phạm vi của các chỉ mục. ....
Phạm vi của các chỉ số tiêu cực. ....
Kiểm tra xem mục có tồn tại không ..

Làm thế nào để bạn lấy đầu vào từ tuple trong python?

Để tạo một tuple từ đầu vào của người dùng:..
Sử dụng hàm input () để lấy đầu vào từ người dùng ..
Sử dụng str.Chia () hàm để chia chuỗi đầu vào thành một danh sách ..
Sử dụng lớp tuple () để chuyển đổi danh sách thành tuple ..

Làm thế nào để bạn truy cập phần tử cuối cùng của tuple a = (0 1 2 3?

Làm thế nào để bạn truy cập phần tử cuối cùng của tuple: a = (0,1,2,3):..
+2.Sử dụng lập chỉ mục âm a = (1,2,3) in (a [-1]) đầu ra 3 Nó sẽ trả về phần tử cuối cùng (A [-2]) đầu ra 2 Nó sẽ trả về phần tử cuối cùng thứ hai của tuple.....
+3.A [-1] ....
+1. ... .

Làm thế nào để bạn truy cập các yếu tố trong một danh sách các bộ dữ liệu trong Python?

Trong phần lớn các ngôn ngữ lập trình khi bạn cần truy cập một kiểu dữ liệu lồng nhau (chẳng hạn như mảng, danh sách hoặc bộ dữ liệu), bạn nối các dấu ngoặc để đến mục trong cùng.Khung đầu tiên cung cấp cho bạn vị trí của tuple trong danh sách của bạn.Khung thứ hai cung cấp cho bạn vị trí của mục trong bộ tuple.append the brackets to get to the innermost item. The first bracket gives you the location of the tuple in your list. The second bracket gives you the location of the item in the tuple.