[英]Creating dictionary with key/values coming from a list of lists
假设我有一个列表列表:
ll = [
['a', 'b', 'c'],
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
我想将其转换为字典:
dl = dict(
a = [1, 4, 7],
b = [2, 5, 8],
c = [3, 6, 9]
)
我目前有以下代码执行此操作:
dl = dict((k, 0) for k in ll[0])
for i in range(1, len(ll)):
for j in range(0, len(ll[0])):
dl[ll[0][j]].append(ll[i][j])
有没有更简单/更优雅的方式来做到这一点?
我正在使用Python 3,如果这很重要的话。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.