【发布时间】:2014-12-20 14:32:32
【问题描述】:
我只是想在两个列表中提取它们等于某个字符串的索引。
说:
a = ['foo' for _ in range(5)]
a.extend(['bar' for _ in range(5)])
print(a)
['foo', 'foo', 'foo', 'foo', 'foo', 'bar', 'bar', 'bar', 'bar', 'bar']
b = ['foo' for _ in range(3)]
b.extend(['bar' for _ in range(7)])
print(b)
['foo', 'foo', 'foo', 'bar', 'bar', 'bar', 'bar', 'bar', 'bar', 'bar']
然后我只想要列表 a 中带有 'foo' 和列表 b 中带有 'bar' 的所有索引,这应该是 [3, 4]
index = (a == 'foo') & (b == 'bar')
不像处理 numpy 数组那样工作。我该如何进行这项工作? 多谢!! ???
【问题讨论】:
标签: python list python-3.x