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
- Tìm chỉ mục tuple lồng nhau trong tuple chính
- 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ộ
- Trả về 0 nếu các phần tử của cả hai bộ bằng nhau
- Trả về 1 nếu các phần tử của bộ thứ nhất lớn hơn bộ thứ hai
- 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