python怎么 把字符串数组转化成0.1.2
时间: 2023-06-07 14:11:21 浏览: 117
可以使用enumerate()函数将字符串数组转换为数字数组:
```
str_arr = ["0", "1", "2"]
num_arr = [int(num_str) for num_str in str_arr] # 将字符串数组转化为数字数组
```
以上代码中,int()函数将字符串转换为整数。使用列表推导式可以更快地转换整个字符串数组。另外,在这个例子中,数字数组的值与它们在字符串数组中的位置相同,即0、1、2。
相关问题
python怎么将label数组转化成0.1.2
可以使用sklearn中的LabelEncoder来进行转换。具体实现如下:
```python
from sklearn.preprocessing import LabelEncoder
label = ['label1', 'label2', 'label3']
encoder = LabelEncoder()
encoder.fit(label)
label_encoded = encoder.transform(label)
print(label_encoded)
```
输出结果为:
```
array([0, 1, 2])
```
这里label数组中的字符串被转换成了0,1,2这样的数字。
python怎么将字符串转化为0.1.2
你可以使用 split() 方法将字符串按照指定的分隔符进行分割,然后再使用 int() 方法将每个分割后的字符串转化为整数类型。具体的代码如下:
```
s = "0.1.2"
lst = s.split(".")
result = [int(x) for x in lst]
print(result) # 输出 [0, 1, 2]
```
这里首先将字符串 "0.1.2" 按照 "." 进行分割,得到一个列表 ["0", "1", "2"]。然后使用列表推导式将每个分割后的字符串转化为整数类型,得到 [0, 1, 2]。最后将结果打印出来即可。
阅读全文