我有一个包含字符串,整数和浮点数据的列表。
例如:
a = ['a', 'b', 1, 2, 3.5, 4.6]
我想有浮子数据索引如从上面的例子[4,5]
。
我怎样才能做到这一点?
把事情简单化:
[i for i, x in enumerate(a) if isinstance(x, float)]
你可以使用列表解析找到他们:
[i for i in range(len(a)) if isinstance(a[i], float)]
结果:
[4, 5]
使用list comprehensions
解决这个 -
index_float = [i for i in range(len(a)) if type(a[i])==float]
print(index_float)
[4, 5]
这取决于你想要的的datatype
索引,可以等同于它type()