use*_*312 1 python nested-lists
如何在Python中处理嵌套列表?我在弄清楚语法时遇到了问题.像例子:
>>> l = [[1, 2, 3], [5, 6, 7]]
Run Code Online (Sandbox Code Playgroud)
我想对这个列表中的所有元素进行平方.我试过了:
[m*m for m in l]
Run Code Online (Sandbox Code Playgroud)
但这不起作用并引发:
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]]
Run Code Online (Sandbox Code Playgroud)