python str类型转换为数组
时间: 2023-06-05 19:47:28 浏览: 316
在Python中,可以使用split()函数将字符串类型的数据转换成数组类型。split()函数的作用是根据指定字符进行字符串分割,并返回由分割出来的子字符串组成的列表。例如,一个字符串变量str_str="1,2,3,4,5",可以使用split()函数将其转换成一个数组变量arr_str=[1,2,3,4,5]。代码如下所示:
```
str_str = "1,2,3,4,5" # 字符串类型的变量
arr_str = str_str.split(",") # 使用split()函数进行字符串分割,以逗号为分隔符
arr_str = [int(i) for i in arr_str] # 将分割出来的每个子字符串转换成整数型,并将其组成一个新的数组
print(arr_str) # 打印输出新的数组变量
```
在代码中,首先定义了一个字符串变量str_str,用逗号作为字符串的分隔符。接着,使用split()函数对字符串进行分割,返回一个由分割出来的子字符串组成的列表。最后,使用列表解析将每个子字符串转换成整数类型,并组成一个新的数组变量arr_str。最后,使用print()函数将arr_str的值进行输出。
相关问题
python str转换为数组
在Python中,字符串(str)可以很方便地转换为数组。我们可以使用split()函数来实现这个转换。
split()函数可以将一个字符串按照指定的分隔符进行切割,并返回一个由切割后的子字符串组成的列表。例如,如果我们要将一个逗号分隔的字符串转换成数组,可以使用逗号作为分隔符调用split()函数。
下面是一个例子:
```
string = "apple,banana,orange"
array = string.split(',')
print(array)
```
运行这段代码,会输出:
```
['apple', 'banana', 'orange']
```
这样,我们就将字符串"apple,banana,orange"成功地转换为了一个包含三个元素的数组。
如果字符串中没有指定的分隔符,那么split()函数会返回一个包含整个字符串作为唯一元素的数组。我们也可以将这个字符串转换为单个字符组成的数组,只需将空字符串作为分隔符即可。
例如:
```
string = "hello"
array = string.split('')
print(array)
```
运行这段代码,会输出:
```
['h', 'e', 'l', 'l', 'o']
```
通过使用split()函数,我们可以非常方便地将字符串转换为数组,从而更方便地处理和操作字符串中的元素。
python将数字转换为数组
可以使用Python内置的list()函数将数字转换为数组。例如,将数字123转换为数组可以使用以下代码:
lst = list(str(123))
这将返回一个包含3个字符串元素的列表['1', '2', '3']。您还可以将整数转换为数组,但需要首先将其转换为字符串,例如:
num = 123
lst = [int(x) for x in str(num)]
这将返回一个包含3个整数元素的列表[1, 2, 3]。