我有以下代码:
inv = {'gold coin': 42, 'rope': 1}
dragonLoot = ['gold coin', 'dagger', 'gold coin', 'gold coin', 'ruby']
for i in range(len(dragonLoot) ):
inv[i] = dragonLoot[i] `
当我将列表添加到字典时,我在OUTPUT中得到了它:
{'gold coin': 42, 'rope': 1, 0: 'gold coin', 1: 'dagger', 2: 'gold coin',3: 'gold coin', 4:'ruby'}
而且我不知道如何比较一个键中的键和一个值中的值。
答案 0 :(得分:1)
要添加到现有计数并添加新计数,请考虑以下内容:
for i in range(len(dragonLoot)):
currentLoot = dragonLoot[i]
if currentLoot in inv:
inv[currentLoot] = inv[currentLoot] + 1
else:
inv[currentLoot] = 1
答案 1 :(得分:1)
几个问题。不要遍历您列表的len,否则我将是一个数字而不是字符串。接下来,您将尝试解决使用匕首时不存在的dict键,因此需要处理该异常。
var virtualMethod = function() { console.log("missing implementation!"); }
function Login() {
this.type = "login";
this._username = "admin";
this._password = "admin";
this.clicked = virtualMethod;
}