方法一: 使用 enumerate 函数,遍历列表
name_lst = ['python', 'java', 'php']
value_lst = [90, 99, 95]
dic = {}
for i, j in enumerate(name_lst):
# enumerate 函数 返回 0,'pyhton' 1, 'java' 2, 'php'
dic[j] = value_lst[i]
print(dic) # 执行结果为 {'python': 90, 'java': 99, 'php': 95}
方法二:for循环推导式
name_lst = ['python', 'java', 'php']
value_lst = [90, 99, 95]
dic = {name_lst[i]: value_lst[i] for i in range(len(value_lst))}
# 推导式,用for range(len)为分别代表下标值
print(dic) # {'python': 90, 'java': 99, 'php': 95}