请考虑以下列表列表:
list1 = [['1.1', '1.2', '1.3'], ['2.1', '2.2', '2.3'], ...]
要理解将其转换为浮点数的字符串列表,可以使用
list1[0] = [float(i) for i in list1[0]]
但是我试图理解一个浮动列表的列表并没有成功:
list1 = [[float(j) for j in list1[i]] for i in list1]
由于
TypeError:列表索引必须是整数或切片,而不是列表
是否有一种无需明确使用循环即可进行此类列表理解的方法?
答案 0 :(得分:2)
[[float(j) for j in i] for i in list1]
应该这样做