所以我(下面)清理了我的清单
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']
def dictGpa(cleanList):
diction = {}
for item in cleanList:
if item[0] in diction:
diction[item[0]] += float(item[1])
else:
diction[item[0]] = float(item[1])
diction2 = ', '.join(map(str,diction.keys()))
return (diction2)
现在我正在尝试编写一个最终函数,逐行打印字典,键和值。
'Bob' '3.1'
'xname' 'xnumber'
我有这个,但它一直给我TypeError:字符串索引必须是整数
def printCumulative(myDict):
for x in myDict:
print(x)
for y in myDict[x]:
print(y,' ',myDict[x][y])
答案 0 :(得分:0)
要打印键和值,您可以使用simple for:
for k,v in myDict.items():
print(k,v)