python把列表转换为字典_Python:将python字典的列表转换为JSON对象数组

我正在尝试编写一个函数来将

python列表转换为{“mpn”:“list_value”}对象的

JSON数组,其中“mpn”是每个对象需要的字符串值,但“list_value”是值从python列表.我将使用此函数的输出获取API获取请求.

part_nums = ['ECA-1EHG102','CL05B103KB5NNNC','CC0402KRX5R8BB104']

def json_list(list):

lst = []

d = {}

for pn in list:

d['mpn']=pn

lst.append(d)

return json.dumps(lst, separators=(',',':'))

print json_list(part_nums)

此当前函数不工作,并返回所有JSON对象的python列表中的最后一个值:

>[{"mpn":"CC0402KRX5R8BB104"},{"mpn":"CC0402KRX5R8BB104"},{"mpn":"CC0402KRX5R8BB104"}]

然而,当然,我需要我的功能来返回对象中的唯一列表值:

>[{"mpn":"ECA-1EHG102"},{"mpn":"CL05B103KB5NNNC"},{"mpn":"CC0402KRX5R8BB104"}]

底线我不明白为什么这个功能不起作用.我预计我可以在一个python列表中添加一个单一{key:value}对的字典,所有的字典都具有相同的关键字,因为它们将是独立的,这并不重要.谢谢你的帮助.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值