وظيفة 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 الذي يجب مراقبته. |