这个str类型有点复杂:
str={"items":[{"a":1,"b":2,"c":3},{"d":4,"e":5,"f":6}]}
现在想从这个字符串中提取出b的值是多少
感觉用字符串截取可读性太差,而且用起来也不方便
所以想把这个字符串当成包含列表的字典来使用,即用下面的方式来使用:
str["items"][0]["b"]
请问要怎么转呢?
python str转字典和列表
答案:2 悬赏:10 手机版
解决时间 2021-03-07 00:25
- 提问者网友:溺爱和你
- 2021-03-06 14:33
最佳答案
- 五星知识达人网友:玩世
- 2021-03-06 14:44
你确定你的val是长整型?错误提示是说list对象不可调用,说明val是一个list(自己可以print type(val)试试,在str(val)前面).那也就是说明你的是嵌套列表?可以给出更多的数据?
全部回答
- 1楼网友:春色三分
- 2021-03-06 16:06
python3.2
a=[['cola', 'juice', 'coffee', 'tea'],['cola', 'juice', 'tea', 'coffee'],['cola', 'juice', 'coffee', 'tea']]
b={}
for i in a:
i=str(i)
b[i]=b.get(i,0)+1
print(b)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯