字符串转换列表

a=("[{'aa':11,'bb':22,'cc':33},{'aa':44,'bb':55,'cc':66}]")
如何将a转换成列表
再将a[0]【'aa'】的值打印出来

阅读 2.6k
3 个回答

python3

>>> a=("[{'aa':11,'bb':22,'cc':33},{'aa':44,'bb':55,'cc':66}]")
>>> a
"[{'aa':11,'bb':22,'cc':33},{'aa':44,'bb':55,'cc':66}]"
>>> eval(a)
[{'cc': 33, 'aa': 11, 'bb': 22}, {'cc': 66, 'aa': 44, 'bb': 55}]
>>> _[0]
{'cc': 33, 'aa': 11, 'bb': 22}
import json
a=('[{"aa":11,"bb":22,"cc":33},{"aa":44,"bb":55,"cc":66}]')
b = json.loads(a)
b[0]['aa']
# 11

对你的a变量做了一点改动。

b = json.loads(a)
b[0]不就可以了吗?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题