【问题标题】:How to convert a matrix of strings into a matrix of integers using comprehensions如何使用推导将字符串矩阵转换为整数矩阵
【发布时间】:2014-04-24 02:36:24
【问题描述】:

我有一个矩阵 [['1', '2'], ['3', '4']] 我想将其转换为整数矩阵。有没有办法使用推导来做到这一点?

【问题讨论】:

标签: python list matrix list-comprehension


【解决方案1】:
[ [int(a), int(b)] for a, b in matrix ]

【讨论】:

    【解决方案2】:

    一般情况下:

    int_matrix = [[int(column) for column in row] for row in matrix]
    

    【讨论】:

      【解决方案3】:

      你可以这样做:

      >>> test = [['1', '2'], ['3', '4']]
      >>> [[int(itemInner) for itemInner in itemOuter] for itemOuter in test]
      [[1, 2], [3, 4]]
      

      只要所有项目都是整数,代码就可以工作。

      希望对您有所帮助!

      【讨论】:

        【解决方案4】:
           [map(int, thing) for thing in matrix]
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2021-12-29
          • 2023-03-12
          • 2020-09-08
          • 2014-01-14
          • 2020-05-14
          • 1970-01-01
          • 1970-01-01
          • 2014-05-17
          相关资源
          最近更新 更多