split分割字符串 变成数字数组
时间: 2024-02-18 19:34:14 浏览: 34
可以使用 Python 的 `split()` 方法将字符串分割成子字符串,然后使用 `map()` 方法将每个子字符串转换为数字,最后使用 `list()` 方法将结果转换为列表。例如,假设有一个用逗号分隔的字符串 `"1,2,3,4,5"`,可以按照以下方式将其转换为数字列表:
```python
s = "1,2,3,4,5"
nums = list(map(int, s.split(",")))
print(nums) # [1, 2, 3, 4, 5]
```
这里使用 `split(",")` 将字符串按逗号分割成子字符串,然后使用 `map(int, ...)` 将每个子字符串转换为整数,最后用 `list()` 方法将结果转换为列表。
相关问题
split分割字符串 变成数字数组 JavaScript 代码
可以使用JavaScript中的`split()`函数将字符串分割成一个字符串数组,然后使用`map()`函数将每个元素转换为数字,最后得到一个数字数组。
下面是示例代码:
```javascript
const str = "23,45,67,89";
const numArr = str.split(",").map(Number);
console.log(numArr); // [23, 45, 67, 89]
```
在这个例子中,我们将字符串`"23,45,67,89"`分割成一个字符串数组`["23", "45", "67", "89"]`,然后使用`map()`函数将每个字符串元素转换为数字,最后得到一个数字数组`[23, 45, 67, 89]`。
shell使用split分割字符串生成数组
可以使用`split`命令将一个字符串分割成数组,具体命令如下:
```shell
str="apple,banana,orange"
arr=($(echo $str | tr ',' ' '))
echo ${arr[0]} # 输出 apple
echo ${arr[1]} # 输出 banana
echo ${arr[2]} # 输出 orange
```
其中,`echo $str | tr ',' ' '`将逗号替换为空格,然后使用`$()`将其作为一个命令执行,并将结果赋值给数组`arr`。`${arr[0]}`表示数组中的第一个元素,以此类推。