在Python中,你可以使用多种方法来获取多个输入值。以下是一些常见的方法:
1. 使用`input()`函数和`split()`方法:
```python
获取用户输入,以空格分隔
input_str = input("请输入多个值(使用空格分隔): ")
使用split()方法将字符串分割成列表
values = input_str.split()
print(values)
2. 使用多个`input()`函数:
```python
分别获取多个值
value1 = input("请输入第一个值: ")
value2 = input("请输入第二个值: ")
print(value1, value2)
3. 使用`sys`模块的`stdin`对象:
```python
import sys
从标准输入读取一行数据
input_str = sys.stdin.readline().strip()
使用split()方法将字符串分割成列表
values = input_str.split()
print(values)
4. 使用`while`循环进行重复输入:
```python
values = []
while True:
获取用户输入
input_value = input("请输入值(输入'q'退出): ")
检查退出条件
if input_value == 'q':
break
将输入值添加到列表中
values.append(input_value)
print(values)
5. 使用列表推导式进行输入:
```python
获取用户输入,以空格分隔
input_str = input("请输入多个值(使用空格分隔): ")
使用列表推导式将字符串分割并转换为整数列表
values = [int(x) for x in input_str.split()]
print(values)
选择哪种方法取决于你的具体需求,例如是否需要从命令行参数读取数据,或者是否需要从文件中读取数据等