Khớp Tuple trong Python là một phương pháp nhóm các bộ giá trị bằng cách khớp với phần tử thứ hai trong các bộ giá trị. Nó đạt được bằng cách sử dụng từ điển bằng cách kiểm tra phần tử thứ hai trong mỗi bộ trong chương trình python. Tuy nhiên, chúng ta có thể tạo các bộ giá trị mới bằng cách lấy các phần của bộ giá trị hiện có
Cú pháp Tuple
Tup = ['Jan', 'feb', 'March']
Để viết một bộ giá trị trống, bạn cần viết dưới dạng hai dấu ngoặc đơn không chứa gì-
tup1 = [];
Để viết tuple cho một giá trị duy nhất, bạn cần phải bao gồm dấu phẩy, mặc dù có một giá trị duy nhất. Ngoài ra ở phần cuối, bạn cần viết dấu chấm phẩy như hình bên dưới
Tup1 = [50,];
Các số Tuple chỉ bắt đầu từ 0 và chúng có thể được kết nối, cắt lát, v. v
Move to Tuple
Python có tính năng gán tuple cho phép bạn gán nhiều biến cùng một lúc. Ở đây, chúng tôi đã gán bộ dữ liệu 1 với thông tin người như tên, họ, năm sinh, v. v. and a other tuple 2 with the values in that like number [1,2,3,…. , 7]
Ví dụ,
[tên, họ, năm sinh, bộ phim yêu thích và năm, nghề nghiệp, nơi sinh] = Robert
This is code,
tup1 = ['Robert', 'Carlos', '1965', 'Kẻ hủy diệt 1995', 'Diễn viên', 'Florida']; tup2 = [1,2,3,4,5,6,7]; in [tup1 [0]] in [tup2 [1: 4]]
- Tuple 1 bao gồm danh sách thông tin của Robert
- Tuple 2 bao gồm danh sách các số trong đó
- Chúng tôi gọi giá trị cho [0] trong tuple và cho tuple 2, chúng tôi gọi giá trị từ 1 đến 4
- Chạy mã- Nó đặt tên Robert cho bộ đầu tiên trong khi chọn bộ thứ hai, nó cho số [2,3 và 4]
Đóng gói và mở gói
Khi đóng gói, chúng tôi đặt giá trị vào một bộ giá trị mới trong khi giải nén, chúng tôi trích xuất các giá trị đó trở lại thành các biến
x = ["Guru99", 20, "Giáo dục"] # tuple đóng gói [company, emp, profile] = x # tuple giải nén print [công ty] in [trống] in [hồ sơ]
So sánh các bộ giá trị
So sánh toán tử trong Python có thể hoạt động với các bộ giá trị
Việc so sánh bắt đầu với một phần tử đầu tiên của mỗi bộ giá trị. Nếu chúng không so sánh với =,thì nó sẽ chuyển sang phần tử thứ hai, v. v
Nó bắt đầu bằng cách so sánh phần tử đầu tiên từ mỗi bộ giá trị
Hãy nghiên cứu điều này với một ví dụ-
# trường hợp 1
a = [5,6] b = [1,4] if [a> b]: print ["a lớn hơn"] else: print ["b lớn hơn"]
#trường hợp 2
a = [5,6] b = [5,4] if [a> b]: print ["a lớn hơn"] else: print ["b lớn hơn"]
#trường hợp 3
a = [5,6] b = [6,4] if [a> b]: print ["a lớn hơn"] else: print ["b lớn hơn"]
Trường hợp1. So sánh bắt đầu với phần tử đầu tiên của mỗi bộ giá trị. Trong trường hợp này 5> 1, hãy bắt đầu lớn hơn
Trường hợp 2. So sánh bắt đầu với phần tử đầu tiên của mỗi bộ giá trị. Trong trường hợp này, 5> 5 là không thể kết luận. Vì vậy, nó tiến tới phần tử tiếp theo. 6> 4, because the start up a better
Trường hợp 3. So sánh bắt đầu với phần tử đầu tiên của mỗi bộ giá trị. Trong trường hợp này, 5> 6 là sai. Vì vậy, nó đi vào khối khác và ra "b lớn hơn. "
Sử dụng bộ giá trị làm khóa trong từ điển
Vì các bộ giá trị có thể bị băm, còn danh sách thì không, chúng ta phải sử dụng bộ giá trị để làm từ khóa nếu chúng ta cần tạo một tổng hợp từ khóa để sử dụng trong từ điển
Ví dụ. Chúng ta sẽ gặp một tổng hợp từ khóa nếu chúng ta cần tạo một danh bạ điện thoại có ánh xạ, tên, họ, cặp số điện thoại, v. v. Giả sử rằng chúng ta đã khai báo các biến là số cuối và số đầu tiên, chúng ta có thể viết một câu lệnh gán từ điển như hình dưới đây
________số 8Bên trong dấu ngoặc kép, biểu thức là một bộ giá trị. Chúng ta có thể sử dụng phép gán tuple trong vòng lặp để điều hướng từ điển này
for last, first in directory:
tup1 = [];0
Vòng này điều chỉnh hướng các khóa trong thư mục, đó là các bộ giá trị. Nó gán các phần tử của mỗi bộ vào phần cuối và phần đầu, sau đó là tên và số điện thoại tương ứng
Tuples and dictionary
Từ điển có thể trả về danh sách các bộ giá trị bằng cách gọi các mục, trong đó mỗi bộ giá trị là một cặp giá trị khóa
tup1 = [];1
Clear Tuples
Tuples là bất biến và không thể bị xóa. Bạn không thể xóa hoặc loại bỏ các mục khỏi một bộ. Nhưng việc xóa tuple hoàn toàn có thể thực hiện được bằng cách sử dụng từ khóa
tup1 = [];2
Cắt lát tuple
Để tải các công cụ hợp nhất tập tin có thể từ tuple hoặc danh sách, chúng tôi sử dụng chức năng duy nhất này được gọi là cắt. Slicing không chỉ áp dụng cho bộ dữ liệu mà còn cho mảng và danh sách
Tuy nhiên, trong Python, chúng tôi cũng được phép trích xuất các giá trị trở lại thành các biến. Điều này được gọi là "giải nén"
Ví dụ
Giải nén một tuple
trái cây = ["táo", "chuối", "anh đào"]
[xanh, vàng, đỏ] = trái cây
in[xanh]
in[vàng]
in[đỏ]
Ghi chú. Số lượng biến phải khớp với số lượng giá trị trong bộ, nếu không, bạn phải sử dụng dấu hoa thị để thu thập các giá trị còn lại dưới dạng danh sách
Sử dụng Dấu hoa thịtup1 = [];
3
Nếu số lượng biến ít hơn số lượng giá trị, bạn có thể thêm ____13 vào tên biến và các giá trị sẽ được gán cho biến dưới dạng danh sách
Ví dụ
Chỉ định phần còn lại của các giá trị dưới dạng danh sách có tên "đỏ"
trái cây = ["táo", "chuối", "anh đào", "dâu tây", "mâm xôi"]
[xanh, vàng, *đỏ] = trái cây
in[xanh]
in[vàng]
in[đỏ]
Nếu dấu hoa thị được thêm vào tên biến khác với tên trước đó, Python sẽ gán giá trị cho biến cho đến khi số lượng giá trị còn lại khớp với số lượng biến còn lại