Cách truy cập tuple lồng nhau trong python

Mở terminal Linux lên gõ “python”, sau đó nhấn enter sẽ thấy trình thông dịch python. Đối với phiên bản python3+, hãy nhập “python3”, đây là những thông tin sau chúng ta sẽ thấy trên thiết bị đầu cuối. Nếu chúng ta muốn kiểm tra phiên bản python, hãy gõ “python -v”

đầu ra

Trăn 3. 5. 0 [ mặc định , Tháng 9 . 2019, 11:28 . 25]
[ GCC 5. 2. 0 ] trên Linux
Nhập "trợ giúp", "copyright", "credits", or "license" for more information.
>>>

Các hoạt động sau đây có thể được thực hiện trên tuple

Tuple Slice

Điều này rất hữu ích khi chúng ta chỉ muốn một phần của bộ dữ liệu

Ghi chú. Tuple index luôn bắt đầu từ 0. Tuple có thể được duyệt theo hướng thuận và ngược [sử dụng chỉ số âm]

Thí dụ

t = [1,2,3,4,’hi’,’good’,10.5]
Chỉ số chuyển tiếp. [0,1, . 2,3]
reverse traverse index: [, - 3 . 5,-2,-1] here t[-1]=10.5, t [ - 2]=”good”,
 t[-3]=”hi”, t[-4]=4,

cú pháp

tên biến [ bắt đầu. dừng lại. bước ] .

Ở đây, dừng được loại trừ. Nếu chúng tôi chỉ cung cấp bắt đầu, nó sẽ trích xuất tất cả các phần tử từ đầu đến cuối tuple. Nếu chúng tôi chỉ cung cấp điểm dừng, nó sẽ trích xuất từ ​​​​chỉ mục thứ 0 sang chỉ mục dừng. Chúng tôi có thể bỏ qua cả bắt đầu và dừng, trong trường hợp đó, chúng tôi cần cung cấp ít nhất dấu hai chấm [t[. ]]. Nếu chúng tôi không cung cấp mặc định giá trị bước, giá trị sẽ là 1

Bán tại

t = [1,2,3,4,5,’i’,’hi’,10.5]

Trong ví dụ này, chúng tôi muốn trích xuất các phần tử “1,2,3,4”

t1 = t [0:4]

Giả sử chúng ta muốn trích xuất các phần tử “3,4,5,'i','hi',10. 5”

t1 = t1 [2:8] hoặc t1 [ . 2:]

Giả sử chúng ta muốn trích xuất các phần tử “2,3,4,5,'I','hi' ” [sử dụng chỉ số đảo ngược]

t1 = t [ - 7:-1 . ]

Giả sử chúng ta muốn đảo ngược một tuple

t1 = t [ . - 1]

Bộ dữ liệu lồng nhau

Chúng ta có thể khai báo tuple trong một tuple, i. e. , bộ dữ liệu lồng nhau

t = [1,2, [3,4,5],6,7,[‘a’,’b’,’c’]]

Coi tuple lồng nhau như một tuple khác và chỉ số của nó cũng bắt đầu từ 0

Chúng ta có thể truy cập các phần tử bộ dữ liệu lồng nhau như bên dưới

  1. Tìm chỉ mục tuple lồng nhau trong tuple chính
  2. Tìm chỉ mục tuple lồng nhau

Bán tại

Trong ví dụ bên dưới, chúng tôi muốn trích xuất “3” từ bộ dữ liệu lồng nhau. Ở đây, chỉ mục của bộ dữ liệu chính là “t[2]” và bộ dữ liệu lồng nhau chỉ mục “[3,4,5]” là “0”. Vì vậy, biểu thức cuối cùng là “t[2][0]”

Trong ví dụ thứ hai, chúng tôi đã trích xuất “b” từ bộ dữ liệu lồng nhau bằng cách sử dụng biểu thức “t[5][1]”

Chiều dài

Phương thức này trả về số phần tử trong tuple

cú pháp

len[ biến ]

Truy cập tuple theo phần tử bằng cách sử dụng vòng lặp

cú pháp

Đối với biến trong biến Tuple

in[ biến ]

sự lặp lại

Điều này rất hữu ích khi chúng tôi muốn lặp lại bộ dữ liệu cho số đã cho

cú pháp

biến * số lần lặp lại

Thí dụ

t * 2

Ở đây, tuple được lặp lại 2 lần, như hình bên dưới

nối

Điều này nối hoặc kết hợp 2 bộ dữ liệu

cú pháp

t3 = t1 + t2

Tìm kiếm phần tử trong một tuple

Điều này trả về “True” nếu phần tử được tìm thấy trong bộ khác trả về “Sai”

cú pháp

Phần tử trong bộ
Phần tử không in tuple

Mục lục

Phương thức này dùng để tìm chỉ mục của phần tử trong tuple. Nếu tìm thấy trả về "chỉ mục của phần tử" thì ngoại lệ lỗi giá trị khác được nâng lên

cú pháp

biến. chỉ mục[ phần tử , cầu xin =0,end=len[string]]

Đếm

Phương thức này dùng để đếm số lần xuất hiện của phần tử trong tuple

cú pháp

biến. số lượng[ phần tử ]

Xóa bộ dữ liệu

Chúng tôi không thể xóa các phần tử riêng lẻ khỏi bộ dữ liệu vì nó là bất biến. Nhưng chúng ta có thể xóa toàn bộ tuple

cú pháp

del biến

Trong ví dụ trên, chúng ta đã khai báo tuple t và in ra t. Sau đó, chúng tôi đã xóa một bộ dữ liệu bằng cách sử dụng “del t” và cố gắng in bộ dữ liệu. Nó đưa ra ngoại lệ lỗi tên vì “tuple t” không tồn tại

tối thiểu

Phương pháp này được sử dụng để tìm giá trị nhỏ nhất của phần tử trong một bộ dữ liệu

cú pháp

phút[ biến ]

tối đa

Phương pháp này được sử dụng để tìm giá trị nhỏ nhất của phần tử trong một bộ dữ liệu

cú pháp

tối đa[ biến ]

So sánh 2 bộ

Phương thức này dùng để so sánh các phần tử của 2 bộ

  1. Trả về 0 nếu các phần tử của cả hai bộ bằng nhau
  2. Trả về 1 nếu các phần tử của bộ thứ nhất lớn hơn bộ thứ hai
  3. Trả về -1 nếu các phần tử của bộ thứ nhất nhỏ hơn bộ thứ hai

cú pháp

cmp[ tuple1 , tuple2 ]

Nếu các loại phần tử không khớp, thì phần tử được chuyển đổi thành loại int

Các bộ dữ liệu được so sánh theo chỉ mục theo chỉ mục. Phần tử thứ nhất của bộ thứ nhất được so sánh với phần tử thứ nhất của bộ thứ hai. Nếu chúng không bằng nhau, đây là kết quả của phép so sánh, nếu không thì phần tử thứ 2 được xem xét, sau đó là phần tử thứ 3, v.v.

Sự kết luận

Tuple là kiểu dữ liệu bất biến và bất kỳ thao tác nào chúng ta thực hiện phải được lưu trữ trong một biến tuple khác. Nó nhanh hơn so với các loại dữ liệu khác [ví dụ:. danh sách, từ điển]. Vì bộ dữ liệu là bất biến trong chương trình của chúng ta, nên dữ liệu sẽ không thay đổi toàn bộ vòng đời của phần mềm, chúng ta có thể sử dụng bộ dữ liệu như dữ liệu cấu hình hệ thống

Trên đây là hoạt động phổ biến nhất và thường được sử dụng trên tuple. Nếu chúng tôi muốn kiểm tra xem tất cả các thao tác nào được hỗ trợ cho tuple, hãy nhập dir[tuple] trên trình thông dịch và nhấn enter. Nó sẽ hiển thị tất cả các phương thức/chức năng. Nếu chúng ta muốn kiểm tra tài liệu về phương thức/hàm của tuple, hãy nhập help[tuple] và nhấn enter

Chúng ta có thể có các bộ dữ liệu lồng nhau trong Python không?

Các bộ có thể được lồng vào nhau . Do đó, các bộ dữ liệu có thể được lồng vào bên trong các bộ dữ liệu khác.

Tuple lồng nhau trong Python là gì?

Một bộ được chèn bên trong một bộ khác được gọi là bộ lồng nhau. Ví dụ, tup = [50,60,70,80,90, [200, 201]] Bộ [200, 201] được gọi là bộ lồng nhau vì nó nằm bên trong một bộ khác

Chúng ta có thể truy cập tuple bằng Python không?

Sử dụng dấu ngoặc vuông, chúng ta có thể lấy giá trị từ các bộ trong Python .

Chủ Đề