大家好我如何比较2个列表的索引(通过将它们连接在一起)
a = [1,2,3,4]
b = ["a","b","c","d"]
例如,假设我想在将b
中的值输入到另一个变量后从a
打印一个值,我该怎么做呢?例子:a和1
抱歉我的英文不好
答案 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]);