【发布时间】:2018-01-15 13:23:00
【问题描述】:
我有一本由数字及其值组成的字典
dict = {1:5, 2:5, 3:5}
我有一个包含一些数字的数组
arr = [1,2]
我想做的是:
遍历字典和数组 其中字典值等于数组中的数字,将字典值设置为零 字典中的任何值,如果数组中没有与之匹配的值,则添加 1
所以在上面的例子中,我应该以
结尾arr = [1,2]
dict = {1:0, 2:0, 3:6}
我遇到的问题是从数组值创建一个变量并访问字典中的特定数字 - 例如使用 dict[i]
【问题讨论】:
-
尽量不要覆盖诸如
dict之类的内置名称。迟早你会调试为什么你会得到一些有趣的东西,比如TypeError: 'list' object is not callable或类似的东西。
标签: python arrays loops dictionary