获取由代码构建的列表的索引号
Grab the index numbers of a list which have been built by code
我想比较两个向量元素列表并获取列表中相等的元素并组成第三个列表,我已经完成了 that.Now,我想找出的索引号是多少从第一个列表中获取的元素。例如:
vectlist1 = [(0.25,0.65,0.33), (0.43,0.23,0.55), (0.56,0.8, 0.90), (0.34, 0.45, 0.67)]
... vectlist3 = [(0.43,0.23,0.55), (0.56,0.8, 0.90)]
vectlis1tindexnumbers = (1,2)
请问我该怎么做?
OBS:元素是向量,因此为了使向量等于另一个向量,它们中的两个 o 内的所有三个浮点数必须相等。我省略了上面示例中的第二个列表,但它应该包含与构成第三个列表相同的元素。
像这样的东西应该可以工作:
vectlis1tindexnumbers = [vectlist1.index(vector) for vector in vectlist3]
print(vectlis1tindexnumbers)
>>> [1, 2]
我想比较两个向量元素列表并获取列表中相等的元素并组成第三个列表,我已经完成了 that.Now,我想找出的索引号是多少从第一个列表中获取的元素。例如:
vectlist1 = [(0.25,0.65,0.33), (0.43,0.23,0.55), (0.56,0.8, 0.90), (0.34, 0.45, 0.67)]
... vectlist3 = [(0.43,0.23,0.55), (0.56,0.8, 0.90)]
vectlis1tindexnumbers = (1,2)
请问我该怎么做? OBS:元素是向量,因此为了使向量等于另一个向量,它们中的两个 o 内的所有三个浮点数必须相等。我省略了上面示例中的第二个列表,但它应该包含与构成第三个列表相同的元素。
像这样的东西应该可以工作:
vectlis1tindexnumbers = [vectlist1.index(vector) for vector in vectlist3]
print(vectlis1tindexnumbers)
>>> [1, 2]