【发布时间】:2018-07-28 18:56:42
【问题描述】:
我有一个列表,我需要根据给定的唯一值提取所有元素的索引号。
如果我申请:
test3 = ["P3","P35","P35","P3","P2"]
actual_state = "P3"
indexes = [n for n, x in enumerate(test3) if actual_state in x]
返回:
[0, 1, 2, ,3]
但输出应该是:
[0, 3]
P3 也存在于 P35 中,重命名 P35 将无济于事,因为我有数千个输入的嵌套列表,有什么建议可以如何以所需的方式提取它?谢谢。
【问题讨论】: