Python中如何创建多个用户可自己输入数据的数组
时间: 2024-09-24 07:17:27 浏览: 36
python输入整条数据分割存入数组的方法
在Python中,可以使用内置的数据结构列表(list)或者字典(dict)来创建允许用户自定义输入数据的动态数组。以下是两个示例:
1. 列表(List): 列表是一个可变容器,你可以随时添加、删除元素。创建一个让用户输入数据的列表,可以用`input()`函数获取用户输入并转换为需要的类型(如整数或字符串),然后添加到列表中。
```python
data = []
while True:
user_input = input("请输入一个值(输入'q'退出):")
if user_input.lower() == 'q':
break
data.append(user_input)
print("用户输入的数据:", data)
```
2. 字典(Dictionary): 如果你想让每个用户输入键值对,字典是个更好的选择。同样通过循环获取用户的输入,将其转化为键值对形式存入字典。
```python
user_dict = {}
while True:
key = input("请输入一个键(输入'q'退出):")
if key.lower() == 'q':
break
value = input(f"请输入'{key}'对应的值:")
user_dict[key] = value
print("用户输入的数据(字典形式):", user_dict)
```
阅读全文