我必须从数组中删除所有特定值(如果有的话),所以我写:
while value_to_remove in my_array:
my_array.remove(value_to_remove)
是否有更多 pythonic 方式通过一个命令来做到这一点?
最佳答案
你可以试试:
过滤器(lambda a: a != value_to_remove, my_array)
例子:
>>> my_array = ["abc", "def", "xyz", "abc", "pop", "abc"]
>>> filter (lambda a: a != "abc", my_array)
['def', 'xyz', 'pop']
关于python - 从数组中删除所有特定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13032448/