首页 新闻 会员 周边

python大神帮忙看看

0
悬赏园豆:30 [已解决问题] 解决于 2018-01-27 10:05

a = {"k1":0,"k2":1,"k3":2}

大神我想把a字典变成  [{"k1":0},{"k2":1},{"k3":2}]

这个怎么整啊?     谢谢大神指点。

WrYcF的主页 WrYcF | 初学一级 | 园豆:21
提问于:2018-01-25 19:36
< >
分享
最佳答案
1
a = {"k1":0,"k2":1,"k3":2}

result = []
for k, v in a.items():
    print(k, v)
    result.append({k:v})

一行流

#一行流
result = [{k:v} for k,v in a.items()]

建议楼主再把python基础知识再过一遍,多练习。

收获园豆:30
墨镜带佬星 | 老鸟四级 |园豆:2294 | 2018-01-25 20:31
其他回答(1)
0

[{k:v} for k,v in a.items()]

Python列表推导

刘文天 | 园豆:223 (菜鸟二级) | 2018-01-25 21:55
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册