将多个值列表映射到python字典中的键列表? [英] Map multiple lists of values to a list of keys in a python dictionary?

查看:153
本文介绍了将多个值列表映射到python字典中的键列表?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想将某些值(列表列表)映射到python字典中的某些键(列表)。
我阅读了将两个列表映射成Python中的字典



,我想我可以这样做:

  header = ['name','surname','city'] 
values = [
['charles','rooth','kentucky'],
['william' jones','texas'],
['john','frith','los angeles']
]
data = []

值:
data.append(dict(itertools.izip(headers,entries)))

但是我只是想知道有没有更好的方法?



谢谢



PS: m on python 2.6.7

解决方案

这真的很好...

  data = [dict(itertools.izip(headers,entries)for values in values] 


I want to map some values(a list of lists) to some keys(a list) in a python dictionary. I read Map two lists into a dictionary in Python

and figured I could do that this way :

headers = ['name', 'surname', 'city']
values = [
    ['charles', 'rooth', 'kentucky'], 
    ['william', 'jones', 'texas'], 
    ['john', 'frith', 'los angeles']
]
data = []

for entries in values:
    data.append(dict(itertools.izip(headers, entries)))

But I was just wondering is there is a nicer way to go?

Thanks

PS: I'm on python 2.6.7

解决方案

It's already really nice...

data = [dict(itertools.izip(headers, entries) for entries in values]

这篇关于将多个值列表映射到python字典中的键列表?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆