【问题标题】:Convert a matrix of strings into a matrix of integers in python在python中将字符串矩阵转换为整数矩阵
【发布时间】:2021-12-29 00:44:39
【问题描述】:

我有以下问题,我用这段代码生成一个矩阵

g = open("text.txt", "r")
inte=int(g.readline())
for x in itertools.islice(g, inte):
  maze.append(x.rstrip('\n').split(' '))
print(maze)

它会产生类似的东西

[['1,', '0,', '0,', '0'], ['1,', '1,', '0,', '1'], ['1,', '1,', '0,', '0'], ['0,', '1,', '1,', '1']]

但我希望它产生类似的东西

[[1, 0, 0, 0], [1, 1, 0, 1], [1, 1, 0, 0], [0, 1, 1, 1]]

【问题讨论】:

    标签: python string matrix integer


    【解决方案1】:

    这个怎么样?如果在下面的语句之前将包含不是数字的字符的字符串替换为空白,那会很好看。

    list(map(lambda x: list(map(lambda y: int(y.replace(',', '')), x)), a))
    

    【讨论】:

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