【发布时间】:2017-10-03 16:03:59
【问题描述】:
我有一个字符串格式的嵌套列表:
l1 = [['1', '0', '3'],['4', '0', '6'],['0', '7', '8'],['0', '0', '0', '12']]
我想将所有嵌套列表中的所有元素转换为整数,在这种情况下使用循环内的映射函数可以:
>>> for i in range(len(l1)):
... l1[i]=list(map(int,l1[i]))
问题是我有很多这样的列表,其中包含多个嵌套级别,例如:
l2 = ['1','4',['7',['8']],['0','1']]
l3 = ['0',['1','5'],['0','1',['8',['0','2']]]]
有没有不使用循环来解决这个问题的通用方法?
【问题讨论】:
-
您是否考虑过为此使用递归?
标签: python list data-structures