Danh sách tuple giải nén python

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ố 8

Bê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[đỏ]

Tự mình thử »

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[đỏ]

Tự mình thử »

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

Chủ Đề