如何使用Python分离这些值?我试过split
和linespace
,但它们没有按我期望的方式分割数据
我的.txt文件包含以下内容:
{0: 'tench, Tinca tinca',
1: 'goldfish, Carassius auratus',
2: 'great white shark, white shark, man-eater, man-eating carcharias', 3: 'tiger shark, Galeocerdo cuvieri',
4: 'hammerhead, hammerhead shark',
5: 'electric ray, crampfish, numbfish, torpedo',}
我在找一个输出key = [0,1,2,3,...]
Values = ['tench, Tinca tinca','goldfish, Carassius auratus',...]
或者我可以把它转换成字典吗?我尝试使用参数(',')拆分,它拆分了'tench,但我希望'tench,Tinca Tinca'作为输出。你知道吗
这就是我一直坚持的准则
f = open('imagenet1000_clsid_to_human.txt', 'r')
x = f.read().lower().strip().split("',")
y = []
for i in x: (y.append(i))
print(y)
如果要将文本文件的str表示形式更改为dict,请使用:
一旦你有了一个dict,如果我理解正确的话,你需要一个所有键的列表和其他包含所有值的列表。为此,您可以这样做:
肮脏的黑客:
其他肮脏的黑客:
当然,您应该分别导入re或json。你知道吗
关键思想是将原始文本读作
dict
。你知道吗输出
相关问题 更多 >
编程相关推荐