如何用字典值来除法一个数字



我被难住了。我想用列表的长度除以字典中的数值。

firstNum = 96
secondNum = 97
list = [1,2,3,4]
dictionary = {'a': 1, 'b': 2}
for x in range(0,13):
firstNum += 1
secondNum += 1
    for i in range(firstNum, secondNum):
        percent = len(list) / dictionary.get(chr(i))
        print(percent)

但是我得到错误:

TypeError:不支持/:'int'和'NoneType'的操作数类型

据我所知,.get函数返回值,这应该是一个int?谢谢你的帮助!

仅按标题查找-按字典中的值查找

你只需要:

>>> l= [1,2,3,4]
>>> d = {'a': 1, 'b': 2}
>>> for i in d.values():
...     print len(l)/i
...
4
2
>>>

dictionary.values()以列表的形式给出字典中的所有值

最新更新