比较2个列表的索引的方法?

时间:2017-06-08 05:22:57

标签: python-3.6

大家好我如何比较2个列表的索引(通过将它们连接在一起)

a = [1,2,3,4]
b = ["a","b","c","d"]

例如,假设我想在将b中的值输入到另一个变量后从a打印一个值,我该怎么做呢?例子:a和1 抱歉我的英文不好

2 个答案:

答案 0 :(得分:1)

如果您尝试匹配变量:

>>> data = dict(zip(b,a))
>>> data['a']
1
>>> for k,v in data.items():
...     print k,v

也许您正在寻找dictionaries,在这种情况下,您应该立即定义数据而不是两个数组:

data = {'a': 1, 'c': 3, 'b': 2, 'd': 4}

您仍然可以获得两个不同的数组:

>>> data.keys()
['a','c','b','d']

>>> data.values()
[1,3,2,4]

修改

因为您还在寻找一种方法来开始输入值并保持数组:

y=[1,2,3,4]
x=['a','b','c','d']

value = int(input("Enter a value:"))

try:
    y_index = y.index(value)
    print(x[y.index(value)])
except Exception as e:
    print("not found")

答案 1 :(得分:0)

你可以尝试

for index in range(0,len(a)):
    print(a[index],b[index]);