Python array filter function example, pythonfilter
Use the filter function to implement a condition judgment function.
For example, to filter out a sensitive word in a string array, the sample code is as follows:
#filter out some unwanted tags def passed(item): try: return item != "techbrood" #can be more a complicated condition here except ValueError: return False org_words = [["this","is"],["demo","from"],["techbrood"]] words = [filter(passed, item) for item in org_words]
Note that Python2.x and Python3.x are not compatible with filter/map processing. In Python2.x, a list is directly returned.
Return an iterable object in Python3.x, for example, <filter object at 0x000000000251C978>, and the string of digits following it is the object reference address.
You can use list (words) conversion.
How to Use the filter () function in python? Especially when a function has multiple input parameters
Map is to put the function call result in the list to return, it can also accept multiple iterable, in the n call function, will use iterable1 [n], iterable2 [n],... as a parameter.
Filter (function, iterable)
This function filters out all elements in iterable that return True or bool (Return Value) as True when calling the function using the element itself as a parameter and returns the result in a list.
Def f_large_than_5 (x ):
Return x> 5
Filter (f_large_than_5, range (10 ))
> [6, 7, 8, 9]
Python program, filter function, 27 environment and 31 environment are different
3. x returns an iter obj. If you want to return [], add list ()
>>> List (filter (bigger_than_five, [1, 10])
[6, 7, 8, 9, 10]
In fact, in 3.x, the simplest way to achieve your goal is directly:
>>> [X for x in range (11) if x> 5]
[6, 7, 8, 9, 10]