use*_*312 1 python nested-lists
如何在Python中处理嵌套列表?我在弄清楚语法时遇到了问题.像例子:
>>> l = [[1, 2, 3], [5, 6, 7]]
我想对这个列表中的所有元素进行平方.我试过了:
[m*m for m in l]
但这不起作用并引发:
TypeError:不能将序列乘以'list'类型的非int
因为嵌套列表我猜?
我该如何解决?
>>> l = [[1, 2, 3], [5, 6, 7]]
>>> [[e*e for e in m] for m in l]
     |-nested list-|
    |----   complete list    ---|
[[1, 4, 9], [25, 36, 49]]