Hướng dẫn can we unpack a list in python? - chúng ta có thể giải nén một danh sách trong python không?
Tóm tắt: Trong hướng dẫn này, bạn sẽ học cách giải nén danh sách trong Python để làm cho mã của bạn súc tích hơn.: in this tutorial, you’ll learn how to unpack a list in Python to make your code more concise. Show
Giới thiệu về danh sách giải nénVí dụ sau đây xác định danh sách các chuỗi:
Để gán các phần tử thứ nhất, thứ hai và thứ ba của danh sách cho các biến, bạn có thể gán các yếu tố riêng lẻ cho các biến như thế này:
Tuy nhiên, Python cung cấp một cách tốt hơn để làm điều này. Nó được gọi là trình tự giải nén. Về cơ bản, bạn có thể gán các yếu tố của một danh sách (và cũng là một tuple) cho nhiều biến. Ví dụ:
Câu lệnh này gán các phần tử thứ nhất, thứ hai và thứ ba của danh sách 0 cho các biến 1, 2 và 3. Trong ví dụ này, số lượng biến ở phía bên trái giống như số lượng các phần tử trong danh sách ở phía bên phải. Nếu bạn sử dụng số lượng biến số ở phía bên trái hơn, bạn sẽ gặp lỗi. Ví dụ:
Error:
Trong trường hợp này, Python không thể giải nén ba yếu tố cho hai biến. Giải nén và đóng góiNếu bạn muốn giải nén một vài yếu tố đầu tiên của danh sách và không quan tâm đến các yếu tố khác, bạn có thể:
Bằng cách đặt dấu hoa thị ( 4) trước một tên biến, bạn sẽ đóng gói các phần tử còn lại vào một danh sách và gán chúng cho một biến. Ví dụ:
Output:
Ví dụ này gán các phần tử thứ nhất và thứ hai của danh sách 0 cho các biến 1 và 3. Và nó gán phần tử cuối cùng của danh sách cho biến 8. Ở đây, một ví dụ khác:
Output:
Ví dụ này gán các phần tử thứ nhất và thứ hai cho các biến. Nó đóng gói hai yếu tố cuối cùng trong một danh sách mới và gán danh sách mới cho biến 8. Bản tóm tắt
Bạn có thấy hướng dẫn này hữu ích không? Trong Python, bạn có thể gán các yếu tố của một tuple hoặc liệt kê cho nhiều biến. Nó được gọi là trình tự giải nén.
Bài viết này mô tả các nội dung sau đây.
Xem bài viết sau đây cho trường hợp giải nén các bộ dữ liệu, danh sách và từ điển ( 2) là đối số với 4 (dấu hoa thị).
Những điều cơ bản về việc giải nén một tuple và một danh sáchNếu bạn viết các biến ở phía bên trái được phân tách bằng dấu phẩy 4, các phần tử của một tuple hoặc danh sách ở phía bên phải được gán cho mỗi biến. Các ví dụ sau đây sử dụng các bộ dữ liệu, nhưng điều tương tự cũng đúng với danh sách.
Bởi vì dấu ngoặc đơn của các bộ dữ liệu có thể được bỏ qua, nhiều giá trị có thể được gán cho nhiều biến trong một dòng như sau.
0 Một lỗi được nêu ra nếu số lượng biến không khớp với số lượng phần tử. 1 Nếu số lượng biến nhỏ hơn số lượng phần tử, có thể thêm dấu hoa thị 4 vào tên biến và gán các phần tử còn lại làm danh sách. Điều này được mô tả sau. Giải nén một danh sách và danh sách lồng nhauBạn cũng có thể giải nén một tuple hoặc danh sách lồng nhau. Nếu bạn muốn mở rộng phần tử bên trong, hãy gửi lại biến với 6 hoặc 7. 2 Giải nén với colors = ['red', 'blue', 'green'] red, blue = colors Code language: Python (python)0 (dấu gạch dưới)Theo quy ước, các giá trị không cần thiết có thể được gán cho nhấn mạnh 0 trong Python. Nó không có ý nghĩa đặc biệt ngữ pháp mà chỉ được gán cho một biến có tên 0. 3 Giải nén với red, blue, green = colorsCode language: Python (python)4 (dấu hoa thị)Nếu số lượng biến nhỏ hơn số lượng phần tử, việc thêm dấu hoa thị 4 vào tên biến sẽ gán các phần tử lại với nhau như một danh sách. Nó được thực hiện trong Python 3 và không thể được sử dụng trong Python 2. Các phần tử từ đầu và kết thúc được gán cho các biến mà không có 4 và các phần tử còn lại được gán làm danh sách cho các biến có 4. 4 Ví dụ, khi nó muốn chỉ gán hai yếu tố đầu tiên của một tuple hoặc danh sách cho các biến, dấu gạch dưới 0 có thể được sử dụng cho các bộ phận không cần thiết. 5 Quá trình tương tự có thể được viết như sau: 6 Bạn có thể thêm 4 vào chỉ một biến. Nếu có nhiều biến với 4, không thể xác định được có bao nhiêu yếu tố được chỉ định, do đó 8 được nâng lên. 7 Lưu ý rằng ngay cả khi chỉ có một phần tử được gán cho một biến có 4, nó được gán như một danh sách. 8 Nếu không có các yếu tố bổ sung, một danh sách trống được gán. 9 Bạn có thể giải nén danh sách trong Python không?Giải nén hai danh sách Python vào một danh sách duy nhất.Chúng ta có thể giải nén hai danh sách Python vào một biến.Nó sẽ trả về một tuple chứa tất cả các yếu 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 hàm tạo Danh sách ().We can unpack two Python lists into a variable. It will return a tuple containing all the elements from both lists. We can convert them to a list using the list() constructor.
Làm thế nào để bạn mở một danh sách trong danh sách Python?Giải nén gán các phần tử của danh sách cho nhiều biến.Sử dụng dấu hoa thị ( *) trước một biến như *biến_name này để đóng gói các phần tử còn sót lại của danh sách vào danh sách khác.Use the asterisk (*) in front of a variable like this *variable_name to pack the leftover elements of a list into another list.
Bạn có thể giải nén một danh sách như một tuple không?Bạn cũng có thể giải nén một tuple hoặc danh sách lồng nhau.Nếu bạn muốn mở rộng phần tử bên trong, hãy đặt biến với () hoặc [].. If you want to expand the inner element, enclose the variable with () or [] .
Làm thế nào để bạn trích xuất dữ liệu từ một danh sách trong Python?6 cách dễ dàng để trích xuất các yếu tố từ danh sách Python.. Xây dựng vấn đề và tổng quan về giải pháp .. Phương pháp 1: Sử dụng cắt .. Phương pháp 2: Sử dụng chỉ số danh sách .. Phương pháp 3: Sử dụng khả năng hiểu danh sách đơn giản .. Phương pháp 4: Sử dụng danh sách hiểu với điều kiện .. Phương pháp 5: Sử dụng liệt kê .. Phương pháp 6: Sử dụng mảng numpy (). Summary.. |