我有一个数组:
['clid=1 cid=174 client_database_id=246 client_nickname=Music\\sBot client_type=0', 'clid=2 cid=181 client_database_id=247 client_nickname=xxx client_type=0', 'clid=5 cid=174 client_database_id=140 client_nickname=xxx client_type=0', 'clid=6 cid=174 client_database_id=158 client_nickname=xxx client_type=0', 'clid=7 cid=174 client_database_id=218 client_nickname=xxx client_type=0', 'clid=11 cid=174 client_database_id=202 client_nickname=xxx client_type=0']
我想变成这样
[{"clid": 1,
"cid": 174,
"client_database_id": 246,
"client_nickname": "Music\\sBot"
"client_type":0},
{"clid": 2,
"cid": 181,
"client_database_id": 247,
"client_nickname": "xxx"
"client_type":0}, {...}
最好的办法是什么
可以使用list comprehension,按空格拆分每个项目,按} constructor 以创建字典:
=
拆分每个对,并将对传递给^{其中
your_list
是您的列表如果您想进一步将id和client类型转换为整数,可以有多种方法来实现这一点—例如,我们可以将以
id
或type
结尾的键转换为int()
项:相关问题 更多 >
编程相关推荐