将3元素元组的列表转换为字典

将3元素元组的列表转换为字典,第1张

将3元素元组的列表转换为字典

在Python2.7或更高版本中,您可以使用dict理解:

In [100]: tuplelist = [(4, 180, 21), (5, 90, 10), (3, 270, 8), (4, 0, 7)]In [101]: tuplelist2dict = {a:{b:c} for a,b,c in tuplelist}In [102]: tuplelist2dictOut[102]: {3: {270: 8}, 4: {0: 7}, 5: {90: 10}}

在Python2.6或更旧的版本中,等效项为

In [26]: tuplelist2dict = dict((a,{b:c}) for a,b,c in tuplelist)

请注意,如果元组中的第一个值出现多次(如上例所示),则结果

tuplelist2dict
仅包含一个键值对-对应于具有共享键的 最后一个 元组。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5674742.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-16
下一篇2022-12-16

发表评论

登录后才能评论

评论列表(0条)

    保存