Python 将两列表合并为字典,enumerate函数和推导式

方法一: 使用 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}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值