如何按行打印字典中的内容?

2024-05-13 09:11:00 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我有(下面)来清理我的列表

def cleanGpaList(gpalist):
    mylist = []
    for i in gpalist:
        b = i.strip()
        c = b.split()
        mylist.append(c)
    return mylist

和(下面)它总结了重复的键的值。例如['Bob','1.0']和['Bob','2.1']并给出['Bob','3.1']

^{pr2}$

现在我正在尝试编写一个最终函数,它逐行打印字典中的键和值。在

'Bob' '3.1'
'xname' 'xnumber'

我有这个,但它总是给我类型错误:字符串索引必须是整数

def printCumulative(myDict):
    for x in myDict:
        print(x)
        for y in myDict[x]:
            print(y,' ',myDict[x][y])

Tags: in列表forreturndefmydictsplitbob