首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Python CSV解析字典和元素索引的查找

Python CSV解析字典和元素索引的查找
EN

Stack Overflow用户
提问于 2018-07-13 05:26:07
回答 3查看 57关注 0票数 0

我有一个CSV字典dictionary.txt,我想在我的Python程序中使用它。我已经使用标准库csv打开了文档。这些是用户将输入以选择难度的难度级别。如果用户选择"EASY",我希望能够忽略标题,并能够获得“EASY”标题下的元素数量,直到下一个难度之前。标题前的数字是难度级别。我有标题和这些标题之间的数据,类似于:

代码语言:javascript
复制
1, ##### EASY #####
key1, value1
key2, value2
2, ##### MEDIUM #####
key3, value3
key4, value4
3, ##### HARD #####
key5, value5
key6, value6

我想为每个部分返回字典中有用元素的字典类型(仅键n,值n),以及一个"ALL“选项。我当前的代码看起来像这样,但是我不知道从这里做什么:

代码语言:javascript
复制
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])

我该如何:

  • 查找指定难度(开始和结束)的行的索引?
  • 查找最后一个难度之间的元素数,"HARD",这样运行到字典末尾就不会成为错误?
  • 如果我想包括一个分类,“difficulties?
  • Handle”,它只返回字典中所有有用的元素,该怎么做?
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51314701

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档