python - 修改嵌套列表

标签 python nested-lists

如何在 Python 中处理嵌套列表?我在弄清楚语法时遇到问题。像例子:

>>> l = [[1, 2, 3], [5, 6, 7]]

我想对这个列表中的所有元素求平方。我试过:

[m*m for m in l]

但这不起作用并抛出:

TypeError: can't multiply sequence by non-int of type 'list'

我猜是因为嵌套列表?

我该如何解决这个问题?

最佳答案

>>> 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]]

关于python - 修改嵌套列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4370641/

相关文章:

python - 在 Python 中使用请求查询字符串数组参数

python - pandas .to_sql 与 RDS 超时

python如何在嵌套列表中搜索项目

python - 更改嵌套列表中一个索引的值 (Python)

r - 从列表列表制作数据框,但每个元素都是一列

python - Azure Blob - 使用 Python 读取

python - 将 Django 部署到 Heroku(Psycopg2 错误)

python - 根据条件在任意嵌套列表中查找组合

python - 如何按列分组然后计算列的百分比

python - 如何在列表列表中查找具有最大值的列表(其中嵌套列表包含字符串和数字)?