📜  python3中用户的字典输入 - Python(1)

📅  最后修改于: 2023-12-03 15:19:13.134000             🧑  作者: Mango

Python3中用户的字典输入

在 Python3 中,您可以使用 input() 函数从控制台接收用户输入。如果您想要接收用户输入,并将其作为字典,则可以使用一些输入技巧和内置函数来实现。

简单的字典输入

如果您只需要输入几个键/值对,并创建一个简单的字典,则可以使用以下代码:

my_dict = {}
key = input('Enter key: ')
value = input('Enter value: ')
my_dict[key] = value

在这里,我们首先创建一个空字典 my_dict。然后,要求用户输入键和值,并将它们保存在变量 key 和 value 中。最后,我们将键/值对添加到字典中。

多个键/值对的字典输入

如果您需要从用户输入多个键/值对,并创建一个完整字典,则可以使用以下代码:

my_dict = {}
n = int(input('Enter number of items: '))
for i in range(n):
    key = input('Enter key: ')
    value = input('Enter value: ')
    my_dict[key] = value

在这里,我们首先创建一个空字典 my_dict。然后,根据用户输入的数量提供循环数量。循环中,要求用户输入每个键/值对,并将其添加到字典中。

使用字典推导式的字典输入

如果您需要快速从用户输入多个键/值对,并创建一个完整字典,则可以使用字典推导式:

my_dict = {input('Enter key: '): input('Enter value: ') for i in range(int(input('Enter number of items: ')))}

在这里,我们使用字典推导式创建了一个字典。该推导式要求用户输入每个键/值对,并将其添加到字典中。

结论

以上是在 Python3 中接收用户字典输入的三种方法。使用这些技巧,可以快速且轻松地创建字典,并从用户获取字典输入。