【问题标题】:I want to add key & value by user input for dictionary if the value does not exist , in python如果值不存在,我想通过用户输入为字典添加键和值,在python中
【发布时间】:2022-01-29 01:55:13
【问题描述】:

我的字典

Phone_book = {
              'user1': 11111, 
              'user2': 22222, 
              'user3': 33333, 
              'user4': 44444, 
              'user5': 55555
             } 

按值搜索关键字

value = int(input('Number : '))
for k, v in Phone_book.items():
if value == v:
    print(k)
    break

这里我要输入用户输入

else:
print("number does not exist:")
print(phone_book(input["add user"])).split(), "=", input("write number") # something like this code, I know its wrong .

【问题讨论】:

    标签: python dictionary key user-input key-value


    【解决方案1】:

    我只是为了强调输入验证的重要性,将其作为一个简单的示例来说明如何处理这种事情。

    Phone_book = dict()
    
    while True:
        try:
            if (number := int(input('Enter a number (or 0 to end): '))) == 0:
                break
            if number in Phone_book.values():
                print(f'Number {number} already exists')
            else:
                if (name := input('Please enter a username: ')) == '' or name in Phone_book:
                    print(f'Name {name} already exists or is invalid')
                else:
                    Phone_book[name] = number
        except ValueError:
            print('Invalid input. Please try again')
            
    print(Phone_book)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-10
      • 1970-01-01
      • 2017-02-26
      相关资源
      最近更新 更多