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” Show
đầu ra Trăn 3. 5. 0 ( mặc định , Tháng 9 . 2019, 11:28 . 25) 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) 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 nhauChú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
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àiPhươ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ặpcú 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ộ Mục lụcPhươ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)) ĐếmPhươ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ệuChú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ểuPhươ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 đaPhươ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ộ
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ậnTuple 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 . |