python从键盘输入一个字典
时间: 2023-07-07 19:30:42 浏览: 215
可以使用以下代码从键盘输入一个字典:
```
my_dict = {}
while True:
key = input("请输入键名(按Enter键结束输入):")
if not key: # 如果键名为空字符串,则退出循环
break
value = input("请输入键值:")
my_dict[key] = value
print("输入的字典为:", my_dict)
```
运行代码后,按照提示输入键名和键值,最后程序将输出输入的字典。
相关问题
python从键盘输入到字典
可以通过以下代码实现从键盘输入数据,将其存储到字典中:
```python
my_dict = {} # 创建一个空字典
# 循环输入键值对,直到输入结束
while True:
key = input("请输入键名(输入exit退出输入):")
if key == "exit":
break # 如果输入exit,退出循环
value = input("请输入键值:")
my_dict[key] = value # 将键值对存储到字典中
print("输入结束,结果为:", my_dict)
```
该代码会循环询问用户输入键名和键值,直到用户输入exit为止。每次输入完成后,会将键值对存储到`my_dict`字典中。最后输出存储结果。
在python从键盘输入若干个数据建立一个字典,然后读取其键和值,并分别存入两个列表中。
在Python中,你可以通过`input()`函数获取用户从键盘输入的数据,然后将它们分割成键值对,再分别存储到两个列表中。这里是一个示例:
```python
def create_dict_from_input():
# 初始化空字典和两个列表
user_dict = {}
keys_list = []
values_list = []
# 循环接收输入直到用户输入"quit"
while True:
user_input = input("请输入一个键值对(键,值),或输入'quit'退出:")
# 检查是否输入了'quit'
if user_input.lower() == 'quit':
break
# 将输入的字符串按照逗号分割成键和值
key, value = user_input.split(',')
# 添加到字典和相应的列表中
keys_list.append(key.strip()) # .strip()用于移除两端的空白字符
values_list.append(int(value)) # 注意这里假设值都是整数,如果输入非数字需要做相应处理
return user_dict, keys_list, values_list
# 调用函数并打印结果
dict_data, keys, values = create_dict_from_input()
print(f"字典:{dict_data}")
print(f"键列表:{keys}")
print(f"值列表:{values}")
```
在这个例子中,用户可以逐次输入键值对,直到他们输入"quit"为止。输入的键会作为列表中的元素,而值会被转换为整数并存储到另一个列表里。
阅读全文