所以我´我想查字典里的目录。“键”来自输入,我的程序应该在字典中搜索´在for循环的帮助下查看输入是否与键匹配,并在这种情况下打印出列表(值)。但是,当我尝试使用下面的代码时。程序给了我错误的信息(错误的名字和不正确的数量)
if val == 2:
val2 = input("Enter a name: ")
for value in likes:
if val2 in likes[value]:
print (val2 + " likes " + value)
这是字典
likes = {'Augusta':['Charmain','Billie','Mandy','Charlotte','Lesley'],'Charmain':['Augusta','Mandy'],'Billie':['Augusta','Charmain','Lesley',],'Mandy':['Charlotte','Billie','Augusta'],'Lesley':['Billie']}
for循环总是给我相同的结果,但它是不正确的
如果我这样输入,就会出现正确的列表。然而,由于程序依赖于输入,所以它不是可选的
print(likes['Augusta'])
我该怎么办
总是一个好主意(几乎一个必须)命名变量的方式,它们表明它们代表什么。您的解决方案非常简单:
让我们试试:
相关问题 更多 >
编程相关推荐