python 字符串形式的列表 转 列表

本文详细介绍如何使用Python的json模块解析复杂字符串并将其转换为列表,同时展示了如何将列表中的元素转换回双引号包围的字符串格式。通过具体实例,读者可以学习到处理JSON数据的实用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

实例:

query_list = '[{"value":"dafasghyyjt","relate_to_slot":true,"relate_slot_id_list":[{"key": 1541729360713, "slot_value": "value1"},{"key": 1541729366096, "slot_value": "value2"}], "key": 1541729393058}]'

想把上面的字符串解析成列表,用json可以实现

import json

target_list = json.loads(query_list)
print(type(target_list))
print(target_list)

输出:

<class 'list'>
[{'value': 'dafasghyyjt', 'relate_to_slot': True, 'relate_slot_id_list': [{'key': 1541729360713, 'slot_value': 'value1'}, {'key': 1541729366096, 'slot_value': 'value2'}], 'key': 1541729393058}]

此时可以看到已经转换成功,但是先前字符串中的双引号也被转化为了单引号,

列表中的某一项想转换为双引号字符串,则用

import json

print(json.dumps(target_list[0]["relate_slot_id_list"]))

输出:

'[{"key": 1541729360713, "slot_value": "value1"}, {"key": 1541729366096, "slot_value": "value2"}]'

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值