pythonmap将字符串列表转为数字
时间: 2024-05-08 11:16:38 浏览: 95
您可以使用Python内置的map()函数和int()函数将字符串列表转换为数字列表,如下所示:
```
string_list = ["1", "2", "3", "4", "5"]
number_list = list(map(int, string_list))
print(number_list)
```
输出结果:
```
[1, 2, 3, 4, 5]
```
在这个例子中,map()函数将每个字符串元素应用于int()函数,将其转换为整数,并返回一个迭代器。然后使用list()函数将迭代器转换为数字列表。
相关问题
python将数组中的字符串转为数字
可以使用Python内置的map函数和int函数来实现将数组中的字符串转为数字。具体实现如下:
```python
str_list = ['1', '2', '3', '4']
int_list = list(map(int, str_list))
print(int_list)
```
输出结果为:
```
[1, 2, 3, 4]
```
其中,map函数将int函数应用到str_list中的每个元素上,返回一个迭代器,最后使用list函数将迭代器转为列表。
python如何把字符串转为array
可以使用Python内置的split()方法将字符串分割成一个列表(list)。例如:
```python
s = "1 2 3 4 5"
arr = s.split()
print(arr)
# Output: ['1', '2', '3', '4', '5']
```
默认情况下,split()方法以空格作为分隔符。你也可以使用其他字符作为分隔符。例如:
```python
s = "1,2,3,4,5"
arr = s.split(',')
print(arr)
# Output: ['1', '2', '3', '4', '5']
```
注意,split()方法返回的是一个字符串列表,如果需要将其中的元素转为数字类型,可以使用map()函数:
```python
s = "1 2 3 4 5"
arr = list(map(int, s.split()))
print(arr)
# Output: [1, 2, 3, 4, 5]
```
阅读全文