我有一个列表以不同语言的Json格式存在,我希望在进一步将特定语言保存到不同的列表之前用它们的标签标识它们。如何访问Python中的字符串列表中的列表
假设我有.NET和Web标签用JSON格式即
>>> json_words = """
... [
... {".Net": [
... ["ASP .NET", 3],
... ["Angular JS", 1]
... ]},
... {"Web": [
... ["Database", 3],
... ["jQuery", 3]
... ] }
... ]
... """
注意括号的结束,以及用他们的基本语言和工具一起。在这个例子中,列表中的第一个字符串(在我的例子中是.net和web)被认为是标签,其余的是它的语言。现在
,我做了一件这样的检查是什么返回:
>>> import json
>>> important_words = json.loads(json_words)
>>> important_words = [str(s) for s in important_words]
>>> important_words = [item.lower() for item in important_words]
>>> print important_words[0]
[u'[.net]', [u'asp .net', 3], [u'angular js', 1]]
但我不能单独访问标签..
>>> print important_words[0][1]
u
如何访问只是标签,然后它的进一步名单。我也试图让它成为一个数组,但它根本没有帮助。
values = np.array(important_words)
它实际上列表的方括号这是困扰我最...难道我正确地作出这个JSON名单?
任何形式的帮助将不胜感激...
你确定这是代码你在跑?在写入时,尝试创建'important_words'时会失败。你在列表中调用'lower()'(它没有'lower'方法)。 – Holloway
哦,不,这不是真正的代码......我只是举了一个例子,这就是我的想法......真正的代码是相当巨大的,所以我不能发布一切。 – Falcon
@Falcon你需要创建一个小例子。了解如何创建[mcve]。 –