我有一個列表以不同語言的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]。 –