road= []
distance=[]
i= input ('THE NUMBER OF NODES TO TEST')
for i in range(0,i):
a = input(' THE NODE NUMBER \n')
b= input ('ENTER NODE VALUE \n')
road.append(a)
distance.append(b)
print 'THE NODES AND RESPECTIVE VALUES ARE'
print "NODES: \t | \t VALUES:\n " ,words, distance
在上面的python示例代码中,road和distance是两个列表,用于存储用户输入的值。现在我想在road[0]:distance[0], road[1]: distance[1]
等字典中添加这些数据。即插入列表'road'和'distance'的值应该包含在一个新的字典中,例如'map',它有点像这个map = {“road”:“distance”}
答案 0 :(得分:7)
dict(zip(road,distance))
示例:强>
>>> road = ['foo', 'bar']
>>> distance = [1,2]
>>> dict(zip(road,distance))
{'foo': 1, 'bar': 2}
答案 1 :(得分:2)
使用zip可以节省您的时间。
但简单的代码是:
road = [1,2,3,4,5]
distance = [100,150,120,150,200]
dict = {}
for i in range(0, len(road)):
dict[road[i]] = distance[i]