python:从2个列表中查找关联值
很抱歉用这样一个常规问题来提问,但是: 如果我有两个列表,例如:python:从2个列表中查找关联值,python,Python,很抱歉用这样一个常规问题来提问,但是: 如果我有两个列表,例如: list1 = [1,2,3,4,5,6,7] list2 = [20,40,60,80,100,120,140] 如何在列表1中找到与3关联的值(答案是60) 在本例中,1与20、2 w/40等关联。将它们压缩并制作词典 >>> list1 = [1,2,3,4,5,6,7] >>> list2 = [20,40,60,80,100,120,140] >>> dict(z
list1 = [1,2,3,4,5,6,7]
list2 = [20,40,60,80,100,120,140]
如何在列表1中找到与3关联的值(答案是60)
在本例中,1与20、2 w/40等关联。将它们压缩并制作词典
>>> list1 = [1,2,3,4,5,6,7]
>>> list2 = [20,40,60,80,100,120,140]
>>> dict(zip(list1,list2))
{1: 20, 2: 40, 3: 60, 4: 80, 5: 100, 6: 120, 7: 140}
>>> l = dict(zip(list1,list2))
>>> l[2]
40
>>> l[3]
60
把它们拉上拉链,编一本字典
>>> list1 = [1,2,3,4,5,6,7]
>>> list2 = [20,40,60,80,100,120,140]
>>> dict(zip(list1,list2))
{1: 20, 2: 40, 3: 60, 4: 80, 5: 100, 6: 120, 7: 140}
>>> l = dict(zip(list1,list2))
>>> l[2]
40
>>> l[3]
60
听起来你只是想: 当然,正如@wnnmaw所说,a在这里可能会更好:
>>> dict(zip(list1, list2))
{1: 20, 2: 40, 3: 60, 4: 80, 5: 100, 6: 120, 7: 140}
>>>
听起来你只是想: 当然,正如@wnnmaw所说,a在这里可能会更好:
>>> dict(zip(list1, list2))
{1: 20, 2: 40, 3: 60, 4: 80, 5: 100, 6: 120, 7: 140}
>>>
如果您有理由将它们保留在数组中,请使用此答案。否则,请按照其他答案中的建议,将它们编入词典 当你说“关联”时,你想问的真正问题是: “与此其他列表中的(任何值)在同一索引中的值是什么?”
如果您有理由将它们保留在数组中,请使用此答案。否则,请按照其他答案中的建议,将它们编入词典 当你说“关联”时,你想问的真正问题是: “与此其他列表中的(任何值)在同一索引中的值是什么?”
您是想在
列表1
中找到多个不同值的关联值,还是只做一次?对于您(似乎)想要做多次的事情,字典是一种更好的结构。我打算为list1设置一个for循环,并尝试从List2获取相关值是的,谢谢。拉链是我想要的。赛博的帖子让我跑了。。谢谢您是想在列表1
中找到多个不同值的关联值,还是只做一次?对于您(似乎)想要做多次的事情,字典是一种更好的结构。我打算为list1设置一个for循环,并尝试从List2获取相关值是的,谢谢。拉链是我想要的。赛博的帖子让我跑了。。谢谢如果列表1中有重复项怎么办?谢谢,但我的情况下不会有。这个解决方案正是我想要的。非常感谢列表1
中是否有重复项?谢谢,但我的情况下不会有重复项。这个解决方案正是我想要的。非常感谢