替换字典python列表中的文本

use*_*927 1 python

我想转换

list1=["{\"username\":\"abhi\",\"pass\":2087}"]
Run Code Online (Sandbox Code Playgroud)

list1=[{"username":"abhi","pass":2087}]
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点,没有大量的分裂和创建字典,然后列入列表?

Sha*_*wal 6

您可以将其解析为JSON字符串.

import json
list2 = [json.loads(item) for item in list1]
Run Code Online (Sandbox Code Playgroud)

输出 -

[{u'pass': 2087, u'username': u'abhi'}]
Run Code Online (Sandbox Code Playgroud)