在Python 2.7中,如何使用数组A的非无限数的索引生成数组C?

在Python 2.7中,如何使用数组A的非无限数的索引生成数组C?,python,arrays,find,infinity,Python,Arrays,Find,Infinity,数组A如下所示: [1, -inf, 2, 3, inf, -60.2] [0, 2, 3, 5] 数组C应该如下所示: [1, -inf, 2, 3, inf, -60.2] [0, 2, 3, 5] 在Python 2.7中,如何使用数组A的非无限数索引生成数组C?如果“数组”是指“numpy数组”: inf = float('inf') a = [1, -inf, 2, 3, inf, -60.2] c = [i for i, v in enumerate(a) if abs(v)

数组A如下所示:

[1, -inf, 2, 3, inf, -60.2]
[0, 2, 3, 5]
数组C应该如下所示:

[1, -inf, 2, 3, inf, -60.2]
[0, 2, 3, 5]
在Python 2.7中,如何使用数组A的非无限数索引生成数组C?

如果“数组”是指“numpy数组”:

inf = float('inf')
a = [1, -inf, 2, 3, inf, -60.2]
c = [i for i, v in enumerate(a) if abs(v) != inf]
如果“数组”是指“numpy数组”:


这非常接近你的目标。小贴士:看一下
枚举
。这非常接近您的目标。提示:查看
枚举