python常见input输入单行多个数据,多行单个数据
时间: 2023-05-04 08:04:46 浏览: 415
Python中的input函数用于接收用户从标准输入流中输入的数据。常见的input输入单行多个数据和多行单个数据可以通过以下方法实现:
1. 单行多个数据的输入
可以通过input函数接收多个数据,使用空格或逗号进行分隔。然后使用split函数将输入的字符串分割成列表,列表中的每个元素就是用户输入的每个数据。示例如下:
```
# 输入: 1 2 3
# 输出: ['1', '2', '3']
data = input().split()
```
可以使用map函数将每个元素转化为对应的类型,比如将所有输入的数据转化为整数。示例如下:
```
# 输入: 1 2 3
# 输出: [1, 2, 3]
data = list(map(int, input().split()))
```
2. 多行单个数据的输入
可以使用for循环从标准输入流中逐行读取每个数据。示例如下:
```
# 输入:
# 1
# 2
# 3
# 输出: ['1', '2', '3']
data = []
for i in range(3): # 读取3行数据
data.append(input())
```
可以使用列表解析简化代码,示例如下:
```
# 输入:
# 1
# 2
# 3
# 输出: ['1', '2', '3']
data = [input() for _ in range(3)]
```
以上是常用的python常见input输入单行多个数据和多行单个数据的方法,可以根据需要进行调整和修改。
阅读全文