为了账号安全,请及时绑定邮箱和手机立即绑定

将元组列表转换为命名字典列表

将元组列表转换为命名字典列表

大话西游666 2023-06-20 14:02:13
我正在使用 Python 2.7,并且有一个元组列表形式的数据,其中包含姓名、年龄和薪水data = [('Alex', 21, 2000),('James', 25, 5000),('Mike', 30, 9000)]我想将此数据转换为字典列表:val_name = {tup[0]: tup[1:] for tup in data}输出:{'James': (25, 5000), 'Mike': (30, 9000), 'Alex': (21, 2000)}现在,我想使用变量名访问这个字典值,例如:val_name['Mike']['Age']  # should give me output as 30. val_name['Mike']['Salary']  # should give me output as 9000.你能建议实现它的pythonic方法吗?
查看完整描述

1 回答

?
慕虎7371278

TA贡献1802条经验 获得超4个赞

如果你想使用名称作为键,你还需要为它们准备一个字典:

val_name = {tup[0]: {'Age': tup[1], 'Salary': tup[2]} for tup in data}


查看完整回答
反对 回复 2023-06-20
  • 1 回答
  • 0 关注
  • 77 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信