我有一个CSV字典dictionary.txt,我想在我的Python程序中使用它。我已经使用标准库csv打开了文档。这些是用户将输入以选择难度的难度级别。如果用户选择"EASY",我希望能够忽略标题,并能够获得“EASY”标题下的元素数量,直到下一个难度之前。标题前的数字是难度级别。我有标题和这些标题之间的数据,类似于:
1, ##### EASY #####
key1, value1
key2, value2
2, ##### MEDIUM #####
key3, value3
key4, value4
3, ##### HARD #####
key5, value5
key6, value6
我想为每个部分返回字典中有用元素的字典类型(仅键n,值n),以及一个"ALL“选项。我当前的代码看起来像这样,但是我不知道从这里做什么:
with open("PLUG_dict.txt", "r") as db:
mydict = dict(csv.reader(db))
for key in mydict.keys():
if len(key) == 1:
sections.append(mydict[key])
我该如何:
https://stackoverflow.com/questions/51314701
复制相似问题