Python 如何从很长的JSON嵌套列表创建命名元组列表?

Python 如何从很长的JSON嵌套列表创建命名元组列表?,python,json,namedtuple,Python,Json,Namedtuple,JSON文件如下所示 [["bla", "bla",] ["bla2", "bla2"] [..] [..]] JSON文件由数百个列表组成 我需要从列表中取出[“bla”,“bla”]部分,并使其成为命名元组 我如何才能做到这一点?您可以使用该库: from collections import namedtuple import json with open('file.json', 'r') as f: lst = json.load(f) # get the item fr

JSON文件如下所示

[["bla", "bla",] ["bla2", "bla2"] [..] [..]]
JSON文件由数百个列表组成

我需要从列表中取出
[“bla”,“bla”]
部分,并使其成为命名元组

我如何才能做到这一点?

您可以使用该库:

from collections import namedtuple
import json

with open('file.json', 'r') as f:
    lst = json.load(f)

# get the item from the list (and remove it)
item = lst.pop(lst.index(["bla", "bla"]))

# create the namedtuple you need
Strings = namedtuple("strings", ["str1", "str2"])

# generate a named tuple from the item
named_tuple = Strings(*item)

你知道
['bla','bla']
的索引吗?