我想输入一组数字,用空格隔开,怎么将这串字符串转化成列表
时间: 2024-03-08 10:50:56 浏览: 22
可以使用 Python 内置的 `split()` 方法将这个字符串按照空格进行分割,然后将分割后的结果存储到一个列表中。具体的实现如下所示:
```python
string = "1 2 3 4 5"
lst = string.split()
print(lst)
```
运行结果如下:
```
['1', '2', '3', '4', '5']
```
需要注意的是,`split()` 方法默认以空格作为分隔符,如果您的字符串中使用的是其他的分隔符,可以在 `split()` 方法中传入相应的参数来指定分隔符。
相关问题
shell空格隔开的字符串转数组
可以使用`read`命令结合数组来实现。
假设有一个空格隔开的字符串如下:
```
str="apple banana orange"
```
可以使用`read`命令将字符串转化为数组:
```
read -ra arr <<< "$str"
```
其中,`-ra`表示将输入读入到数组中,并且使用空格作为分隔符。`<<<`表示将字符串作为输入传递给`read`命令。
现在,数组`arr`中存储了字符串中的每个单词。可以通过遍历数组来访问这些单词:
```
for word in "${arr[@]}"; do
echo "$word"
done
```
输出:
```
apple
banana
orange
```
js将字符串转化为数组
可以使用 `split()` 方法将一个字符串转换为数组。 `split()` 方法将字符串分割成子字符串数组,并使用指定的分隔符将其分隔开。例如:
```javascript
let str = "apple,banana,orange";
let arr = str.split(",");
console.log(arr); // ["apple", "banana", "orange"]
```
在上面的例子中,`split()` 方法将字符串 `str` 使用逗号 `,` 分割成一个数组,存储到 `arr` 变量中。你也可以使用其他字符或字符串作为分隔符。例如:
```javascript
let str = "Hello world";
let arr = str.split(" ");
console.log(arr); // ["Hello", "world"]
```
在这个例子中,`split()` 方法使用空格作为分隔符将字符串 `str` 分割成一个数组,存储到 `arr` 变量中。
如果你需要将一个字符串分割成单个字符的数组,可以省略 `split()` 方法的参数,例如:
```javascript
let str = "hello";
let arr = str.split("");
console.log(arr); // ["h", "e", "l", "l", "o"]
```
这样就可以将字符串转换为数组了。