Python 3.x 从文件加载列表

Python 3.x 从文件加载列表,python-3.x,Python 3.x,我在txt文件中有以下数据。需要在Python列表中加载此数据 [('Get RC for Apple for SmallCA for CAR?', {'entities': [ (11, 16, 'ORG'),(4, 6, 'Revenue'),(21, 28, 'Product'),(33, 36, 'Region')]}),('Get REVCCR for Apple for SmallCA for CAR?', {'entities': [ (15, 20, 'ORG'),(4, 10,

我在txt文件中有以下数据。需要在Python列表中加载此数据

[('Get RC for Apple for SmallCA for CAR?', {'entities': [ (11, 16, 'ORG'),(4, 6, 'Revenue'),(21, 28, 'Product'),(33, 36, 'Region')]}),('Get REVCCR for Apple for SmallCA for CAR?', {'entities': [ (15, 20, 'ORG'),(4, 10, 'REV'),(25, 32, 'Product'),(37, 40, 'CAA')]})]
1) 我已打开此文件并读取所有数据,但它已加载为字符串。
2) 尝试使用
numpy
加载,但未按预期加载

data = set(w.rstrip() for w in open('../File/DataList.txt'))
print(data )
应按如下方式加载数据

data = [('Get RC for Apple for SmallCA for CAR?', {'entities': [ (11, 16, 'ORG'),(4, 6, 'Revenue'),(21, 28, 'Product'),(33, 36, 'Region')]}),('Get REVCCR for Apple for SmallCA for CAR?', {'entities': [ (15, 20, 'ORG'),(4, 10, 'REV'),(25, 32, 'Product'),(37, 40, 'CAA')]})]
print(data)
使用:

确认它是python列表:

>>> type(data)
<class 'list'>
>类型(数据)

您可以尝试使用json模块执行以下操作:

import json

with open("../File/DataList.txt", 'r') as f:
    data = json.load(f)
这是通过将文件作为JSON数据读取来实现的。由于数据是以列表的形式存在,它将以列表的形式存储数据。也可以使用相同的方法将对象数据保存到文件中。文件扩展名不是.json并不重要,因为它只关心文件的内容


我希望这能有所帮助:)

请将其格式化,使其易于阅读,可能与“是”重复,并按预期加载,谢谢Davedwards。
import json

with open("../File/DataList.txt", 'r') as f:
    data = json.load(f)