【问题标题】:Changing the type of values in a list within a list在列表中更改列表中值的类型
【发布时间】:2019-06-27 03:03:15
【问题描述】:

我有清单

m = [['1','2','3'], ['4','5','6'], ['7','8','9']]

我希望它是这样的

m1 = [[1,2,3],[4,5,6],[7,8,9]]

这样我就可以进行一些矩阵计算。我试过了:

m1 = map(int, m)

但它没有用。我如何实现这一目标?

【问题讨论】:

    标签: python matrix types casting


    【解决方案1】:

    这是一个嵌套列表,因此列表推导式可能效果最好:

    m1 = [[int(x) for x in row] for row in m]
    

    或者,如果你想坚持map

    m1 = [list(map(int, row)) for row in m]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-02
      • 2019-03-09
      • 2010-11-02
      • 2021-03-06
      • 1970-01-01
      相关资源
      最近更新 更多