python所有可能的2个列表元素对,并获取该对的索引
假设我有两个列表:
a = list(1,2,3)
b = list(4,5,6)
所以我可以有 9 对这些列表成员:
(1,4)
(1,5)
(1,6)
(2,4)
(2,5)
(2,6)
(3,4)
(3,5)
(3,6)
现在,给定上面的两个列表成员,我可以找出该对的索引吗? 就像上面的 (1,4) 是第一对。
let's say I have two lists:
a = list(1,2,3)
b = list(4,5,6)
So I can have 9 pairs of these list members:
(1,4)
(1,5)
(1,6)
(2,4)
(2,5)
(2,6)
(3,4)
(3,5)
(3,6)
Now, given two list members like above, can I find out the pair's index?
Like (1,4) from above would be the 1st pair.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
并完成答案并留在示例中:
但这将是从零开始的列表索引,因此 0 而不是 1。
And to complete the answer and stay in the example:
But this will be the zero-based list index, so 0 instead of 1.
一种方法是:
在第一个列表中查找您要查找的元素对的第一个元素:
<前><代码>p = (1, 4)
i = a.index(p[0])
在第二个列表中查找您要查找的对的第二个元素:
计算产品列表中的索引:
One way to do this:
Find the first element of the pair your are looking for in the first list:
Find the second element of the pair your are looking for in the second list:
Compute the index in the product list: