python输入一行数存进列表,输的时候空格隔开
时间: 2023-07-17 16:01:13 浏览: 100
要将一行以空格隔开的数存入列表中,可以使用 `split()` 函数将输入的字符串分割为多个子字符串,然后将这些子字符串转换为整数,并将它们添加到列表中。以下是一个示例代码:
```python
num_list = input("请输入一行数,以空格隔开:").split()
num_list = [int(num) for num in num_list]
print("输入的列表为:", num_list)
```
在这段代码中,`input()` 函数用于接收用户输入的一行数。`split()` 函数将这个输入字符串分割成多个子字符串,每个子字符串是以空格作为分隔符。然后使用列表推导式来将这些子字符串转换为整数,并将它们添加到 `num_list` 列表中。最后打印出列表 `num_list`。
如果您希望输入的是浮点数而不是整数,只需将代码中的 `int()` 改为 `float()` 即可。
请注意,这段代码假定用户输入的是有效的数字,并且每个数字之间由一个空格分隔。如果输入不符合这个格式,可能会导致程序抛出异常。因此,在实际应用中,最好添加适当的错误处理机制来处理无效输入。
相关问题
python输入一行数用空格隔开存在列表中
要将一行以空格隔开的数存入列表中,可以使用 `split()` 函数将输入的字符串分割为多个子字符串,并将这些子字符串添加到列表中。以下是一个示例代码:
```python
num_list = input("请输入一行数,以空格隔开:").split()
print("输入的列表为:", num_list)
```
在这段代码中,`input()` 函数用于接收用户输入的一行数。`split()` 函数将这个输入字符串分割成多个子字符串,每个子字符串是以空格作为分隔符。然后,将这些子字符串逐个添加到 `num_list` 列表中。最后打印出列表 `num_list`。
请注意,这段代码假定用户输入的是有效的数字,并且每个数字之间由一个空格分隔。如果输入不符合这个格式,可能会导致程序抛出异常。因此,在实际应用中,最好添加适当的错误处理机制来处理无效输入。
用python输入一行整数,使用空格隔开
可以使用input()函数和split()方法来实现:
```
num_list = input("请输入一行整数,用空格隔开:").split()
```
这样,输入的一行整数就会被分割成一个列表,每个整数作为一个元素。你可以通过以下方式来访问这些整数:
```
for num in num_list:
print(int(num))
```
阅读全文