Đây là một cách để giải nén. Có nhiều cách khác nhau để làm điều đó. Việc giải nén có thể được thực hiện trên các lần lặp như danh sách, bộ dữ liệu, phạm vi và từ điển Show
Trong bài viết này, tôi sẽ đề cập đến các cách khác nhau để giải nén danh sách và bộ dữ liệu Python Đóng gói, giải nén Python Tuples
Việc giải nén có thể được thực hiện theo trình tự (danh sách, bộ dữ liệu, phạm vi) Đóng gói và giải nén các bộ PythonTrong khi đóng gói nhiều giá trị vào một bộ, dấu ngoặc đơn là tùy chọn. Trong khi giải nén, tôi đã đề cập đến số lượng biến bằng độ dài của tuple Giải nén danh sách Python, đối tượng phạm vi Giải nén các phần tử của một danh sách PythonTrong khi giải nén danh sách Python, tôi đã đề cập đến số lượng biến bằng độ dài của danh sách Giải nén hai danh sách Python thành một bộ/danh sáchChúng ta có thể giải nén hai danh sách Python thành một biến duy nhất. Nó sẽ trả về một bộ chứa tất cả các phần tử từ cả hai danh sách Giải nén hai danh sách Python thành một danh sáchChúng ta có thể giải nén hai danh sách Python thành một biến. Nó sẽ trả về một bộ chứa tất cả các phần tử từ cả hai danh sách. Chúng ta có thể chuyển đổi chúng thành một danh sách bằng cách sử dụng hàm tạo Đây là một cách để hợp nhất hai danh sách Giải nén một đối tượng phạm viGiải nén Iterable mở rộng Trong khi giải nén, chúng ta phải đề cập đến số biến bằng độ dài của dãy (list/tuple) Để khắc phục điều này, chúng ta có thể sử dụng giải nén lặp lại mở rộng Giải nén mở rộng sử dụng toán tử
Giải nén mở rộng (bộ dữ liệu)Giải nén mở rộng (danh sách)Giải nén first_element vs. còn lạiGiải nén các phần tử đầu tiên, cuối cùng, ở giữaGiải nén phần tử cuối cùng vs. còn lạiBỏ qua một giá trị trong khi giải nén bộ dữ liệu/danh sách Nếu chúng tôi muốn bỏ qua một giá trị duy nhất trong khi giải nén, chúng tôi có thể đề cập đến Bỏ qua một giá trị trong khi giải nénBỏ qua nhiều giá trị trong khi giải nén bộ dữ liệu/danh sáchNếu chúng ta cần bỏ qua nhiều giá trị trong khi giải nén, chúng ta có thể đề cập đến Bỏ qua tất cả các giá trị ngoại trừ giá trị đầu tiên và giá trị cuối cùng trong khi giải nénGiải nén danh sách các bộ dữ liệu Lỗi khi giải nén 1. Giá trịError. Quá nhiều giá trị để giải nénTrong khi giải nén các bộ dữ liệu, nếu chúng ta đưa ra số lượng biến thấp hơn khi so sánh với độ dài của bộ dữ liệu, nó sẽ báo lỗi 2. Giá trịError. Không đủ giá trị để giải nénTrong khi giải nén các bộ dữ liệu, nếu chúng ta đưa ra số lượng biến cao hơn khi so sánh với độ dài của bộ dữ liệu, nó sẽ báo lỗi Giải nén Python Tuples Nếu hàm do người dùng xác định của chúng tôi trả về một bộ, chúng tôi có thể giải nén các giá trị đó bằng cách giải nén bộ Thí dụHàm Chúng tôi có thể giải nén các giá trị đó bằng cách sử dụng giải nén tuple Phần kết luận Trong bài viết này, tôi đã trình bày các cách khác nhau để giải nén các danh sách và bộ dữ liệu Python (e. g. cách giải nén tất cả các giá trị thành các biến khác nhau, cách bỏ qua một số giá trị trong khi giải nén, v.v. ) Cảm ơn vì đã đọc Xem không gian này để biết thêm các bài viết về Python và Khoa học dữ liệu. Nếu bạn muốn đọc thêm các hướng dẫn của tôi, hãy theo dõi tôi trên Medium, LinkedIn, Twitter Giải nén các đối số chức năng trong Python Trong các hàm python, chúng ta có thể đóng gói hoặc giải nén các đối số của hàm.giải nén. Trong khi gọi hàm, chúng ta có thể giải nén python list/tuple/range/dict và chuyển nó thành các đối số riêng biệt. * được sử dụng để giải nén các đối số vị trí. ** được sử dụng để giải nén các đối số từ khóa Đóng gói. Bạn có thể đã thấy *args và **kwargs trong định nghĩa hàm python. Điều đó nghĩa là gì? . Nếu không biết số lượng đối số được truyền trong khi gọi hàm, chúng ta có thể sử dụng phương pháp đóng gói. , which packs all the arguments in a tuple. If we don’t know the number of arguments to be passed during the function call, we can use packing. Hãy cùng tìm hiểu chi tiết về đóng gói và giải nén đối số hàm trong bài viết này. Tóm tắt định nghĩa hàm. Chỉ cần một bản tóm tắt nhỏ về định nghĩa chức năng. Trong khi định nghĩa một hàm, chúng ta sẽ chỉ định các tham số hình thức và trong khi gọi hàm, chúng ta sẽ chỉ định các tham số thực tế. Chúng ta có thể sử dụng các đối số tùy ý trong khi gọi hàm hoặc trong khi định nghĩa hàm. Đối số tùy ý có thể là đối số vị trí hoặc từ khóa. Bốn cách giải nén/đóng gói đối số chức năng.
Giải nén các đối số vị trí Khi các đối số ở dạng chuỗi như list/tuple/range, chúng ta có thể giải nén chúng trong khi gọi hàm bằng toán tử * . Dấu hoa thị * được sử dụng để giải nén các đối số vị trí trong khi gọi hàm. đối số vị trí. Đối số vị trí có nghĩa là các giá trị được truyền qua lệnh gọi hàm phải theo cùng thứ tự được đề cập trong định nghĩa hàm. ví dụ 1. Giải nén các đối số vị trí trong khi gọi hàm. mul(*num )→ Nó sẽ giải nén các phần tử trong danh sách và sẽ gán chúng cho các tham số được đề cập trong định nghĩa hàm theo cùng một thứ tự. 1 → một ví dụ 2. Kiểm tra cách giải nén được thực hiện. ví dụ 3. TypeError tăng lên khi số lượng tham số không khớp Sau khi giải nén các đối số trong khi gọi hàm, nếu số lượng đối số không khớp với các tham số trong định nghĩa hàm thì nó sẽ báo lỗi. Ví dụ 4. Nếu chúng ta chỉ đề cập đến tên danh sách trong khi gọi hàm, nó sẽ phát sinh lỗi. Ở đây, trong ví dụ này, toàn bộ danh sách → màu được gán cho tham số a. Nếu chúng ta chỉ đề cập đến tên danh sách trong khi gọi hàm, nó sẽ không giải nén và gán các phần tử danh sách cho các tham số. Đóng gói đối số vị trí Đôi khi trong khi gọi hàm, chúng ta có thể sử dụng một số đối số tùy ý. Vì chúng tôi không biết số lượng đối số sẽ được truyền trong khi gọi hàm, chúng tôi có thể sử dụng đóng gói để đóng gói tất cả các đối số trong một bộ dữ liệu. ví dụ 1. Truyền số lượng đối số tùy ý trong khi gọi hàm. Có thể sử dụng cùng một hàm cho số s tham số khác nhau. ví dụ 2. Trước số lượng đối số thay đổi, không hoặc nhiều đối số bình thường có thể xảy ra. ví dụ 3. Lỗi xuất hiện khi các tham số bình thường xuất hiện sau số lượng đối số thay đổi. Các đối số bình thường không được xuất hiện sau số lượng đối số thay đổi. Chỉ các đối số từ khóa mới xuất hiện sau số lượng đối số thay đổi. Giải nén các đối số từ khóa Khi các đối số ở dạng từ điển, chúng ta có thể giải nén chúng trong khi gọi hàm bằng toán tử ** . Dấu hoa thị kép ** được sử dụng để giải nén từ điển và chuyển ing từ đó làm đối số từ khóa trong khi gọi hàm. Đối số từ khóa. đối số từ khóa có dạng kwargs=value ví dụ 1. Giải nén từ điển trong khi gọi hàm. mul(**d )→ Nó sẽ giải nén các phần tử trong từ điển và chuyển nó dưới dạng đối số từ khóa trong khi gọi hàm. a=4 Đóng gói đối số từ khóa Đôi khi trong khi gọi hàm, chúng ta có thể sử dụng một số đối số từ khóa tùy ý. Vì chúng tôi không biết số lượng đối số từ khóa sẽ được chuyển trong khi gọi hàm, chúng tôi có thể sử dụng đóng gói để đóng gói tất cả các đối số từ khóa trong từ điển. ví dụ 1. Truyền một số đối số từ khóa tùy ý trong khi gọi hàm. Có thể sử dụng cùng một hàm cho số s tham số khác nhau. Phần kết luận. Đối số chức năng giải nén được sử dụng khi chúng tôi muốn giải nén list/tuple/dict trong khi gọi hàm. Đối số của hàm đóng gói được sử dụng khi chúng ta không đếm được số lượng tham số được truyền trong khi gọi hàm. Có thể sử dụng cùng một chức năng cho số lượng tham số khác nhau. Toán tử giải nén trong Python là gì?Tóm lại, toán tử giải nén là toán tử giải nén các giá trị từ các đối tượng có thể lặp lại trong Python . 00. 30 Toán tử dấu hoa thị đơn ( * ) có thể được sử dụng trên bất kỳ lần lặp nào mà Python cung cấp, trong khi toán tử dấu hoa thị kép ( ** ) chỉ có thể được sử dụng trên từ điển.
Làm cách nào để giải nén từ điển trong Python?Chúng ta có thể sử dụng toán tử giải nén với từ điển trong Python . ** được sử dụng trực tiếp để đóng gói và gửi từ điển dưới dạng đối số hàm. Chúng tôi cũng có thể sử dụng điều này để giải nén và hợp nhất từ điển. Chúng ta cũng có toán tử giải nén ( * ) có thể giải nén các phần tử từ danh sách hoặc bộ dữ liệu. |