我必须从数组中删除所有特定值(如果有的话),所以我写道:
while value_to_remove in my_array:
my_array.remove(value_to_remove)
Run Code Online (Sandbox Code Playgroud)
通过一个命令,还有更多的pythonic方法吗?
你可以试试:
filter (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']
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
343 次 |
| 最近记录: |