嵌套词典协助

Newb18

因此,我的代码应该做的是获取学生ID,并将其放入字典中,然后再将其作业,考试和测验成绩也放入字典中。

所以应该看起来像

{'123456':{'exam':[97, 98, 45], 'homework': [44,45]} etc.

因此,为了快速起见,我只添加了一部分来关注功课部分。我该如何将作业字典添加到学生证的字典中?(作业文件中有学生编号,然后是他们的成绩)

def create_dictionary(idfilename, hwfilename):
    ids = open(idfilename, 'r')
    hw = open(hwfilename, 'r')
    d = {}
    grades = {}
    for i in ids:
        ids.readline()
        i = i.rstrip("\n")
        grades[i] = d
    for h in hw:
        x = hw.readline()
        x.split(' ')
        if h in grades:
            d = [i]
    print(grades)

我关闭了吗?

马辛

您的问题不清楚,因为输入数据的形式未知。但总的来说,您可以执行以下操作:

out_dict = {'123456':{'exam':[97, 98, 45], 'homework': [44,45]}}

# example of a list with grades. maybe read from a file?
homework_grades = [1,2,3,4]

# appends grades one at a time
for a_grade in homework_grades:
   out_dict['123456']['homework'].append(a_grade)

# or append all grades in one go.
out_dict['123456']['homework'] += homework_grades 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

嵌套查询协助

来自分类Dev

协助嵌套if语句

来自分类Dev

从词典列表创建嵌套的词典

来自分类Dev

访问嵌套词典的数据

来自分类Dev

类中的嵌套词典

来自分类Dev

带嵌套词典的条件

来自分类Dev

嵌套到Excel的词典

来自分类Dev

Python:嵌套词典?

来自分类Dev

实现动态嵌套词典?

来自分类Dev

Pyparsing Parseresults中的嵌套词典

来自分类Dev

棉花糖:嵌套模式的词典

来自分类Dev

访问词典上的嵌套项目

来自分类Dev

在CoffeeScript中设置嵌套词典

来自分类Dev

棉花糖:嵌套模式的词典

来自分类Dev

如何将词典列表转换为嵌套词典?

来自分类Dev

如何将常规词典转换为嵌套词典

来自分类Dev

如何在嵌套词典的最深层插入新词典?

来自分类Dev

在2个嵌套词典之间合并并获得单个词典

来自分类Dev

对嵌套词典进行排序,然后对外部词典进行排序

来自分类Dev

通过jQuery协助对嵌套的HTML表格进行分组

来自分类Dev

通过jQuery协助对嵌套的HTML表格进行分组

来自分类Dev

如何从任意深度嵌套词典中删除

来自分类Dev

嵌套在词典中的列表的列表理解

来自分类Dev

Swift 2.0:如何声明嵌套词典?

来自分类Dev

Python:替换嵌套词典中的键

来自分类Dev

创建带有运行总计的嵌套词典

来自分类Dev

Python3嵌套词典打印

来自分类Dev

在嵌套词典中查找关键字

来自分类Dev

将多个词典读入嵌套列表