python字符串转换数组
时间: 2023-11-04 11:06:42 浏览: 67
要将字符串转换为数组,你可以使用split()方法。split()方法用于根据指定的分隔符将字符串拆分成多个子字符串,并将结果存储在列表中。在Python中,你可以将字符串赋值给一个变量,然后使用split()方法将其拆分为多个子字符串。
以下是一个示例代码:
```python
string = '1,2,3'
array = string.split(',')
print(array) # ['1', '2', '3']
```
在上面的代码中,我们将字符串`'1,2,3'`赋值给变量`string`,然后使用`,`作为分隔符调用split()方法,将字符串拆分为`['1', '2', '3']`,并将结果存储在变量`array`中。最后,我们打印出变量`array`的值。
相关问题
python 字符串转为数组
你可以使用 `split()` 方法将一个字符串转换为数组。这个方法会根据指定的分隔符将字符串拆分成多个元素,并返回一个包含这些元素的数组。下面是一个示例:
```python
string = "Hello, World!"
array = string.split(", ") # 使用逗号和空格作为分隔符
print(array) # 输出: ['Hello', 'World!']
```
在这个例子中,我们使用逗号和空格作为分隔符将字符串 "Hello, World!" 拆分成了两个元素,并将结果存储在数组 `array` 中。
你也可以使用其他字符或字符串作为分隔符,比如空格或者换行符。如果没有指定分隔符,`split()` 方法默认会以空格字符进行拆分。
十六进制字符串转换数组
您可以使用以下方法将十六进制字符串转换为数组:
```python
hex_string = "1A2B3C4D"
byte_array = bytes.fromhex(hex_string)
```
这将使用 `fromhex` 方法将十六进制字符串转换为字节对象。然后,您可以使用 `list()` 函数将字节对象转换为数组(列表):
```python
array = list(byte_array)
```
现在,`array` 变量将包含转换后的数组。请注意,转换后的数组中的元素类型为整数。