gpt4 book ai didi

python - 如何在python中保存文件内容?

转载 作者:太空狗 更新时间:2023-10-30 02:21:44 25 4
gpt4 key购买 nike

我刚开始研究 python,这是一个非常基本的问题:

我有一个包含以下测试用例的 input.txt:

b---d
-d--d
--dd-
--d--
----d

现在我想借助python代码将以上内容保存在5 X 5 Matrix中。这样当我想返回 matrix[0][2] 时,它返回 -

我应该怎么做?我试过了,但它打印出错误的答案。

最佳答案

这很简单,因为字符串和文件也是可迭代的:

with open('input.txt') as matrixfile:
matrix = [list(line.strip()) for line in matrixfile]
字符串上的

list() 将其转换为单个字符的列表;我们使用 .strip() 删除任何多余的空格,包括换行符。 matrixfile 打开的文件对象是一个可迭代对象,因此我们可以遍历它来处理所有行。

结果:

>>> matrix
[['b', '-', '-', '-', 'd'], ['-', 'd', '-', '-', 'd'], ['-', '-', 'd', 'd', '-'], ['-', '-', 'd', '-', '-'], ['-', '-', '-', '-', 'd']]
>>> matrix[0][2]
'-'

关于python - 如何在python中保存文件内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14296551/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com