Cách lọc số nguyên từ danh sách trong python
4 của Python là một chức năng tích hợp sẵn cho phép bạn xử lý một lần lặp và trích xuất những mục thỏa mãn một điều kiện nhất định. Quá trình này thường được gọi là hoạt động lọc. Với 4, bạn có thể áp dụng chức năng lọc cho một lần lặp và tạo một lần lặp mới với các mục thỏa mãn điều kiện hiện có. Trong Python, 4 là một trong những công cụ bạn có thể sử dụng để lập trình chức năng Show
Trong hướng dẫn này, bạn sẽ học cách
Với kiến thức này, bạn sẽ có thể sử dụng 4 một cách hiệu quả trong mã của mình. Ngoài ra, bạn có thể lựa chọn sử dụng khả năng hiểu danh sách hoặc biểu thức trình tạo để viết thêm mã Pythonic và có thể đọc đượcĐể hiểu rõ hơn về 4, bạn nên có một số kiến thức trước đó về iterables, vòng lặp 2, hàm và hàm 3Tiền thưởng miễn phí. 5 Suy nghĩ về Làm chủ Python, một khóa học miễn phí dành cho các nhà phát triển Python cho bạn thấy lộ trình và tư duy mà bạn sẽ cần để đưa các kỹ năng Python của mình lên một tầm cao mới Mã hóa với phong cách chức năng trong PythonLập trình hàm là một mô hình thúc đẩy việc sử dụng các hàm để thực hiện hầu hết mọi tác vụ trong chương trình. Một kiểu chức năng thuần túy dựa trên các chức năng không sửa đổi các đối số đầu vào của chúng và không thay đổi trạng thái của chương trình. Họ chỉ lấy một nhóm đối số cụ thể và trả về cùng một kết quả mỗi lần. Các loại chức năng này được gọi là chức năng thuần túy Trong lập trình hàm, các hàm thường hoạt động trên các mảng dữ liệu, biến đổi chúng và tạo ra các mảng mới với các tính năng bổ sung. Có ba hoạt động cơ bản trong lập trình chức năng
Python không bị ảnh hưởng nhiều bởi các ngôn ngữ chức năng mà bởi các ngôn ngữ bắt buộc. Tuy nhiên, nó cung cấp một số tính năng cho phép bạn sử dụng kiểu chức năng
Các hàm trong Python là các đối tượng hạng nhất, có nghĩa là bạn có thể chuyển chúng xung quanh như bạn làm với bất kỳ đối tượng nào khác. Bạn cũng có thể sử dụng chúng làm đối số và trả về giá trị của các hàm khác. Các hàm chấp nhận các hàm khác làm đối số hoặc hàm trả về (hoặc cả hai) được gọi là hàm bậc cao hơn, đây cũng là một tính năng mong muốn trong lập trình hàm Trong hướng dẫn này, bạn sẽ tìm hiểu về 4. Chức năng tích hợp này là một trong những công cụ chức năng phổ biến hơn của PythonLoại bỏ các quảng cáoHiểu vấn đề lọcGiả sử bạn cần xử lý một danh sách các số và trả về một danh sách mới chỉ chứa những số lớn hơn 8. Một cách nhanh chóng để tiếp cận vấn đề này là sử dụng vòng lặp 2 như thế này>>> 6Vòng lặp trong 70 lặp qua 71 và lưu mọi số lớn hơn 8 trong 73. Câu lệnh điều kiện lọc ra các số âm và 8. Loại chức năng này được gọi là lọcHoạt động lọc bao gồm kiểm tra từng giá trị trong một lần lặp với hàm vị ngữ và chỉ giữ lại những giá trị mà hàm tạo ra kết quả đúng. Các thao tác lọc khá phổ biến trong lập trình nên hầu hết các ngôn ngữ lập trình đều cung cấp các công cụ để tiếp cận chúng. Trong phần tiếp theo, bạn sẽ tìm hiểu về cách lọc các lần lặp của Python Bắt đầu với >>> numbers = [-2, -1, 0, 1, 2]
>>> # Using a lambda function
>>> positive_numbers = filter(lambda n: n > 0, numbers)
>>> positive_numbers
|