假设我想得到所有“Jazz”键的平均值,但是,我想对嵌套字典中的每个单独键都这样做
def average_ratings(aDict) :
for key in aDict :
if "Jazz" in aDict:
mySum = 0
numNums = 0
while value in aDict['Jazz'] :
mySum = mySum + value
numNums = numNums + 1
jazzValue = mySum / numNums
return jazzValue
if "Rock" in aDict :
summ = 0
num = 0
while value in aDict["Rock"] :
summ = summ + 1
num = num + 1
rockValue = summ / num
return rockValue
这是我正在翻阅的字典
{'Justin Trudeau': {'Hits': 4, 'Jazz': 3, 'Rock': 7, 'Reggae': 7, 'Dance': 7, 'Blues': 6, 'Rap': 4}, 'Bob Jones': {'EDM': 4, 'Dance': 3, 'Hits': 1, 'Rock': 3, 'Opera': 4, 'Funk': 3, 'Soul': 6, 'Metal': 8, 'Classical': 9}, 'Sam Frizzel': {'Rap': 7, 'Hits': 6, 'Soul': 2, 'EDM': 5, 'Pop': 3, 'Reggae': 3, 'Hip Hop': 5}, 'Captain Nemo': {'Dance': 4, 'Rock': 2, 'Classical': 10, 'World': 8, 'Jazz': 9, 'Hip Hop': 6, 'Soul': 4, 'Metal': 2}}
更新:
输出:
相关问题 更多 >
编程相关推荐