وظيفة filter() في Python

مثال

تصفية القائمة وتقديم قائمة جديدة تحتوي فقط على القيم التي تساوي أو تزيد عن 22:

ages = [5, 16, 19, 22, 26, 39, 45]
تعريف myFunc(x):
  إذا x < 22:
    return False
  else:
    return True
adults = filter(myFunc, ages)
لـ x في adults:
  print(x)

مثال على التنفيذ

التعريف والاستخدام

يحصل على معادلة filter() وظيفة تعود إلى م迭代ر، الذي يمرر كل عنصر من خلال وظيفة لاختبار ما إذا كان العنصر قابلاً للاستقبال أم لا.

النحو

filter(وظيفة, iterable)

قيمة الم 参数

الم 参数 الوصف
وظيفة الوظيفة التي تختبر كل عنصر في iterable.
iterable iterable الذي يجب مراقبته.