我有一行string,是若干个被空格相隔的数, 请问怎么用python将他们变成list
时间: 2024-09-07 15:01:45 浏览: 41
Python将list中的string批量转化成int/float的方法
你可以使用Python中的`split()`方法来实现这个功能。这个方法会根据指定的分隔符(在本例中为一个空格)将字符串分割成多个部分,并将这些部分作为字符串元素存储在一个列表中。下面是一个简单的代码示例:
```python
# 假设你有一个字符串
s = "3 5 7 2 9 1"
# 使用split()方法,并传入空格作为参数
number_list = s.split(" ")
# 输出结果将是一个列表
print(number_list)
```
执行上述代码后,`number_list`将会是`['3', '5', '7', '2', '9', '1']`。注意,这里的结果是一个包含字符串的列表。如果你需要将这些字符串转换为整数列表,可以使用列表推导式:
```python
# 将字符串列表中的每个元素转换为整数
numbers = [int(i) for i in number_list]
# 现在numbers是一个整数列表
print(numbers)
```
执行后,`numbers`将会是`[3, 5, 7, 2, 9, 1]`,这是一个整数类型的列表。
阅读全文