运行循环时,应该将此功能添加到词典“phoneBook”中的名称和号码,但是由于某些原因,我无法使其正常工作。关于为什么不的任何想法?非常感谢!

 phoneBook = dict()
    def addNumber(name, number):
        for i in phoneBook:
            if i == name:
                print 'error'
            else:
                phoneBook[name] = number

最佳答案

您根本不需要循环,只需使用in关键字对照字典中的现有键检查名称。

phoneBook = dict()
def addNumber(name, number):
    if name in phoneBook:
        print 'error'
    else:
        phoneBook[name] = number

关于Python添加到字典循环,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26263682/

10-13 05:34