【发布时间】:2016-05-29 21:42:49
【问题描述】:
是否有一种简单的方法可以访问具有多个条件的数组的内容?
例如,让我们说
a=[1,2,3,4,5,6,7,8,9,10]
但我只对 2 到 9(含)范围内的值感兴趣
所以我想知道两件事:
1) 满足这些条件的元素的数量(即 a>1 和 a
2) 具有满足这些条件的值的新数组。在这种情况下,
new_a=[2,3,4,5,6,7,8,9]
我仍然不擅长用 Python 进行索引:/
【问题讨论】:
-
使用列表理解。
-
你可以给排序方法提供你自己的函数来比较两个元素,默认是
cmp。 -
@PauloScardine 这和sortingz有什么关系?
-
@Barmar 我把这个问题误读为使用多个条件进行排序,而实际上它只是关于过滤。
-
抱歉,我的措辞可能更好。
标签: python arrays python-2.7 numpy indexing