Hướng dẫn what is packing tuple in python? - đóng gói tuple trong python là gì?

Kết hợp tuple trong Python là gì?

Kết hợp tuple trong Python là một phương pháp nhóm các bộ dữ liệu bằng cách khớp phần tử thứ hai trong các bộ dữ liệu. 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ộ thuật trong lập trình Python. Tuy nhiên, chúng ta có thể tạo ra các bộ dữ liệu mới bằng cách lấy các phần của các bộ dữ liệu hiện có. is a method of grouping the tuples by matching the second element in the tuples. It is achieved by using a dictionary by checking the second element in each tuple in python programming. However, we can make new tuples by taking portions of existing tuples.

Tuple Cú pháp

Tup = ('Jan','feb','march')

Để viết một tuple trống, bạn cần viết như hai dấu ngoặc đơn không chứa-

tup1 = ();

Để viết tuple cho một giá trị duy nhất, bạn cần bao gồm một dấu phẩy, mặc dù có một giá trị duy nhất. Ngoài ra, cuối cùng bạn cần viết dấu chấm phẩy như hình dưới đây.

Tup1 = (50,);

Các chỉ số Tuple bắt đầu từ 0, và chúng có thể được nối, cắt lát và vân vân.

Trong hướng dẫn này, chúng tôi sẽ học-

  • Đóng gói và giải nén
  • So sánh bộ dữ liệu
  • Sử dụng các bộ dữ liệu làm khóa trong từ điển
  • Xóa bộ dữ liệu
  • Cắt lát tuple
  • Các chức năng tích hợp với tuple
  • Ưu điểm của danh sách Tuple

Nhiệm vụ chuyển nhượng

Python có tính năng gán bộ tuple cho phép bạn gán nhiều hơn một biến cùng một lúc. Ở đây, chúng tôi đã chỉ định Tuple 1 với thông tin của những người như tên, họ, năm sinh, v.v. và một Tuple 2 khác với các giá trị trong đó như số (1,2,3, Hồi., 7).

Ví dụ,

(Tên, họ, năm sinh, phim yêu thích và năm, nghề nghiệp, nơi sinh) = Robert

Đây là mã,

tup1 = ('Robert', 'Carlos','1965','Terminator 1995', 'Actor','Florida');
tup2 = (1,2,3,4,5,6,7);
print(tup1[0])
print(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ó cho tên Robert cho đầu tiên trong khi đối với thứ hai, nó đưa ra số (2,3 và 4)

Đóng gói và giải nén

Trong việc đóng gói, chúng tôi đặt giá trị thành một tuple 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, "Education")    # tuple packing
(company, emp, profile) = x    # tuple unpacking
print(company)
print(emp)
print(profile)

So sánh bộ dữ liệu

Một toán tử so sánh trong Python có thể làm việc với các bộ dữ liệu.

The comparison starts with a first element of each tuple. If they do not compare to =,< or > then it proceed to the second element and so on.

Nó bắt đầu bằng việc so sánh phần tử đầu tiên từ mỗi bộ dữ

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 is bigger")
else: print("b is bigger")

#case 2

a=(5,6)
b=(5,4)
if (a>b):print("a is bigger")
else: print ("b is bigger")

#case 3

a=(5,6)
b=(6,4)
if (a>b):print("a is bigger")
else: print("b is bigger")

CASE1: So sánh bắt đầu với phần tử đầu tiên của mỗi tuple. Trong trường hợp này 5> 1, vì vậy đầu ra A lớn hơn Comparison starts with a first element of each tuple. In this case 5>1, so the output a is bigger

Trường hợp 2: So sánh bắt đầu với phần tử đầu tiên của mỗi tuple. Trong trường hợp này 5> 5 không có kết luận. Vì vậy, nó tiến hành đến yếu tố tiếp theo. 6> 4, vì vậy đầu ra A lớn hơn Comparison starts with a first element of each tuple. In this case 5>5 which is inconclusive. So it proceeds to the next element. 6>4, so the output a is bigger

Trường hợp 3: So sánh bắt đầu với phần tử đầu tiên của mỗi tuple. Trong trường hợp này 5> 6 là sai. Vì vậy, nó đi vào khối khác và in ra B là lớn hơn. Comparison starts with a first element of each tuple. In this case 5>6 which is false. So it goes into the else block and prints “b is bigger.”

Sử dụng các bộ dữ liệu làm khóa trong từ điển

Vì các bộ dữ liệu có thể băm và danh sách thì không, chúng ta phải sử dụng Tuple làm khóa nếu chúng ta cần tạo một khóa tổng hợp để sử dụng trong từ điển.

Ví dụ: Chúng tôi sẽ bắt gặp một khóa tổng hợp nếu chúng tôi cần tạo một thư mục điện thoại ánh xạ, tên đầu tiên, tên cuối cùng, các cặp số điện thoại, v.v. Giả sử rằng chúng tôi đã tuyên bố các biến là số cuối cùng và số đầu tiên, chúng tôi có thể Viết một câu lệnh gán từ điển như hình dưới đây:: We would come across a composite key if we need to create a telephone directory that maps, first-name, last-name, pairs of telephone numbers, etc. Assuming that we have declared the variables as last and first number, we could write a dictionary assignment statement as shown below:

directory[last,first] = number

Bên trong dấu ngoặc, biểu thức là một tuple. Chúng tôi có thể sử dụng gán Tuple trong một vòng lặp để điều hướng từ điển này.

for last, first in directory:
tup1 = ();
0

Vòng lặp này điều hướng các phím trong thư mục, đó là bộ dữ liệu. Nó gán các phần tử của mỗi tuple cho lần cuối và trước và sau đó in tên và số điện thoại tương ứng.

Tuples và từ điển

Từ điển có thể trả về danh sách các bộ dữ liệu bằng cách gọi các mục, trong đó mỗi bộ tuple là một cặp giá trị chính.

tup1 = ();
1

Xóa bộ dữ liệu

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 tuple. Nhưng việc xóa hoàn toàn tuple hoàn toàn có thể bằng cách sử dụng từ khóa

tup1 = ();
2

Để tìm nạp các bộ phần tử phụ từ Tuple hoặc Danh sách, chúng tôi sử dụng chức năng độc đáo này được gọi là cắt. Cắt không chỉ áp dụng cho Tuple mà còn cho mảng và danh sách.

tup1 = ();
3

Đầu ra của mã này sẽ là (‘C,‘ D,).

Đây là mã Python 2 cho tất cả các ví dụ trên

tup1 = ();
4

Các chức năng tích hợp với tuple

Để thực hiện các tác vụ khác nhau, Tuple cho phép bạn sử dụng nhiều hàm tích hợp như All (), Any (), Enumerate (), Max (), Min (), Sắp xếp (), Len (), Tuple (), v.v.

Ưu điểm của danh sách Tuple

  • Lặp lại thông qua tuple nhanh hơn so với danh sách, vì các bộ dữ liệu là bất biến.
  • Các bộ dữ liệu bao gồm các yếu tố bất biến có thể được sử dụng làm chìa khóa cho từ điển
  • Nếu bạn có dữ liệu bất biến, việc thực hiện nó vì Tuple sẽ đảm bảo rằng nó vẫn được bảo vệ viết

Bản tóm tắt

Python có tính năng gán bộ tuple cho phép bạn gán nhiều hơn một biến cùng một lúc.

  • Đóng gói và giải nén bộ dữ
  • Trong việc đóng gói, chúng tôi đặt giá trị thành một tuple 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.
  • Một toán tử so sánh trong Python có thể làm việc với các bộ dữ liệu.
  • Sử dụng các bộ dữ liệu làm khóa trong từ điển
  • Tuples có thể băm, và danh sách không
  • Chúng ta phải sử dụng Tuple làm khóa nếu chúng ta cần tạo một khóa tổng hợp để sử dụng trong từ điển
  • Từ điển có thể trả về danh sách các bộ dữ
  • 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 tuple. Nhưng việc xóa hoàn toàn tuple hoàn toàn có thể bằng cách sử dụng từ khóa
  • Để tìm nạp các bộ phần tử phụ từ tuple hoặc danh sách, chúng tôi sử dụng chức năng độc đáo này gọi là cắt lát

Đóng gói và giải nén trong Python là gì?

Khoa học dữ liệu thực tế bằng cách sử dụng hoạt động của Python ở trên được gọi là 'Đóng gói vì nó đóng gói tất cả các đối số thành một biến duy nhất mà cuộc gọi phương thức này nhận được thành một tuple được gọi là Args. Chúng ta có thể sử dụng tên khác ngoài Args, nhưng Args là cách làm phổ biến và pythonic nhất.pack all the arguments into one single variable that this method call receives into a tuple called args. We can use name other than args, but args is the most common and pythonic way of doing things.

Làm thế nào chúng ta có thể đóng gói và giải nén tuple?

Python - Giải nén bộ dữ liệu..
❮ Trước Sau ❯.
Đóng gói một tuple: trái cây = ("Apple", "chuối", "anh đào") ....
Giải nén một tuple: trái cây = ("Apple", "chuối", "anh đào") ....
Gán phần còn lại của các giá trị làm danh sách gọi là "màu đỏ": ....
Thêm một danh sách các giá trị biến "nhiệt đới": ....
❮ Trước Sau ❯.

Đóng gói và giải nén trong Python là gì?

Giải nén trong Python đề cập đến một hoạt động bao gồm việc gán một giá trị có thể lặp lại cho một tuple (hoặc danh sách) các biến trong một câu lệnh gán duy nhất.Để bổ sung, thuật ngữ đóng gói có thể được sử dụng khi chúng tôi thu thập một số giá trị trong một biến duy nhất bằng toán tử giải nén có thể lặp lại, *.. As a complement, the term packing can be used when we collect several values in a single variable using the iterable unpacking operator, * .

Ý bạn là gì khi đóng gói và giải nén trong Tuple giải thích với ví dụ?

Theo một cách khác, nó được gọi là giải nén một tuple của các giá trị thành một biến.Trong đóng gói, chúng tôi đặt các giá trị vào một bộ tải mới trong khi giải nén, chúng tôi trích xuất các giá trị đó vào một biến duy nhất.Ví dụ 1. Python3.In packing, we put values into a new tuple while in unpacking we extract those values into a single variable. Example 1. Python3.