【问题标题】:Python, print file content as matrixPython,将文件内容打印为矩阵
【发布时间】:2021-03-01 19:16:33
【问题描述】:

如果我们有一个内容为 str 类型的文件:

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

我们如何将这条线打印为矩阵?

所以输出看起来像这样:

1 2 3
4 5 6
7 8 9

【问题讨论】:

    标签: python file matrix


    【解决方案1】:
    matrix = "[[1,2,3],[4,5,6],[7,8,9]]"
    for row in eval(matrix):
        print(" ".join([str(element) for element in row]))
    

    这里," ".join(...) 将字符串列表 ... 与分隔符 " " 连接起来。

    【讨论】:

    • 这给出以下输出: [ [ 1 , 2 , 3 ] , [ 4 , 5 , 6 ] , [ 7 , 8 , 9 ] ]
    • @John 查看正确解决方案的编辑。
    猜你喜欢
    • 2013-05-13
    • 1970-01-01
    • 1970-01-01
    • 2023-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-24
    • 1970-01-01
    相关资源
    最近更新 更多