python list中的所有元素转化为int
时间: 2023-05-22 17:02:11 浏览: 274
可以使用列表推导式来实现:
```python
my_list = ['1', '2', '3', '4', '5']
my_list = [int(x) for x in my_list]
print(my_list)
```
输出:
```
[1, 2, 3, 4, 5]
```
相关问题
python list中的所有元素(包括元素中的元素)转化为int
可以使用递归的方式将python list中的所有元素(包括元素中的元素)转化为int,代码如下:
```
def convert_to_int(lst):
new_lst = []
for item in lst:
if isinstance(item, list):
new_lst.append(convert_to_int(item))
else:
new_lst.append(int(item))
return new_lst
```
这个函数接受一个列表作为参数,然后遍历列表中的每一个元素,如果元素是一个列表,则递归调用自身,否则将元素转化为int类型并添加到新的列表中。最后返回新的列表。
例如,如果有一个列表lst = [[1, 2], [3, [4, 5]]],调用convert_to_int(lst)将返回[[1, 2], [3, [4, 5]]]的所有元素都被转化为int类型的新列表。
python中list将str转换成int格式
可以使用map函数将list中的每个元素转换成int格式,示例代码如下:
```python
str_list = ['1', '2', '3', '4']
int_list = list(map(int, str_list))
print(int_list)
```
输出结果为:
```
[1, 2, 3, 4]
```
阅读全文