python list中的所有元素(包括元素中的元素)转化为int
时间: 2023-05-22 11:02:13 浏览: 415
可以使用递归的方式将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中的所有元素转化为int
可以使用列表推导式来实现:
```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 int类型转化为list
可以使用Python内置的list()函数将int类型转换为list类型。具体方法如下:
1. 将int类型的数字转换为字符串类型,使用str()函数实现。
2. 将字符串类型的数字转换为list类型,使用list()函数实现。
示例代码如下:
```
num = 123456789
str_num = str(num)
list_num = list(str_num)
print(list_num)
```
输出结果为:
```
['1', '2', '3', '4', '5', '6', '7', '8', '9']
```
其中,num为int类型的数字,str_num为转换后的字符串类型,list_num为转换后的list类型。
阅读全文