【问题标题】:How to make a dictionary and set Key and Set Value from User Input? (Python)如何制作字典并从用户输入中设置键和设置值? (Python)
【发布时间】:2017-04-28 16:25:48
【问题描述】:

我希望这不是重复的,我搜索并找不到任何答案。所以我很好奇如何将用户输入设置为键或值。一个很好的例子是注册用户名和密码程序,您将密钥设置为用户名,并将密码值设置为刚刚注册的用户输入到该用户名密钥。例如:“示例名称:示例通行证”。其他问题说 dict{input} 但这只是一个关键。如何为一个输入创建一个键,然后在另一个输入中为该键创建一个值?谢谢。对于那些说这是重复的人来说,这是不同的。其他答案没有指定如何将特定输入设置为值。

#Example
username_pass = {}

username_register = input("Register your username and create it.")
#Set this to a Key
password_register = input("What password do you want for this username?"
#Set this to the value for that key

【问题讨论】:

标签: python dictionary input


【解决方案1】:

创建字典

>>> dir_created = {}
>>> username = str(input('Enter username'))
>>> password = str(input('Enter password'))
>>> dir_created[username]=password

最重要的是把键做成字符串

【讨论】:

  • 不正确。键不必只是字符串。它可以是任何可散列的对象。
  • 使用任何东西。但在你的情况下,它更方便的标识符。
【解决方案2】:

试试这个:

userDict = {}
userDict[username_register] = password_register

【讨论】:

    【解决方案3】:

    这很简单。使用input()获取用户名和密码后,就这样做

    username_pass[username_register] = password_register
    

    【讨论】:

      【解决方案4】:

      或者,让这变得非常简单:

      >>> test = { input(): input() }
      bob
      password
      >>> test
      {'bob': 'password'}
      

      【讨论】:

        猜你喜欢
        • 2015-10-04
        • 1970-01-01
        • 2016-10-17
        • 1970-01-01
        • 2018-07-28
        • 1970-01-01
        • 1970-01-01
        • 2018-05-03
        • 1970-01-01
        相关资源
        最近更新 更多