python中的json树

2024-05-19 05:07:20 发布

您现在位置:Python中文网/ 问答频道 /正文

当我在python中加载json树时

tree = json.loads('["SBARQ", ["WHADJP", ["ADV", "How"], ["ADJ", "far"]], ["SBARQ", ["SQ",["VERB", "is"], ["NP", ["NOUN", "Yaroslavl"], ["PP", ["ADP", "from"], ["NP+NOUN", "Moscow"]]]], [".", "?"]]]')

它似乎将树存储为类似于嵌套列表的内容

>>> print tree
[u'SBARQ', [u'WHADJP', [u'ADV', u'How'], [u'ADJ', u'far']], [u'SBARQ', [u'SQ', [u'VERB', u'is'], [u'NP', [u'NOUN', u'Yaroslavl'], [u'PP', [u'ADP', u'from'], [u'NP+NOUN', u'Moscow']]]], [u'.', u'?']]]

u是什么意思?这棵树是怎么储存的?我该如何遍历/搜索这棵树?我是json树的新手,对于初学者来说似乎没有多少好的教程。有人能解释一下正在发生的事情的基本情况吗?或者把我链接到一个好的教程上吗?在


Tags: jsontreeisnpsqpphownoun
1条回答
网友
1楼 · 发布于 2024-05-19 05:07:20

u'foo'是一个Unicode字符串:其元素是Unicode字符而不是字节的字符串。别担心。在

json.loads()的返回值是一个普通的Python对象,在您的例子中是一个列表。 列表中的一些元素也是列表。你用同样的方式使用这个列表 使用所有Python列表。见tutorialmore tutorial。在

相关问题 更多 >

    热门问题