在python从键盘输入若干个数据建立一个字典,然后读取其键和值,并分别存入两个列表中。
时间: 2024-11-25 10:08:45 浏览: 37
在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"为止。输入的键会作为列表中的元素,而值会被转换为整数并存储到另一个列表里。
阅读全文