gpt4 book ai didi

python - 如何删除列表列表中的 "\n"(python)

转载 作者:太空宇宙 更新时间:2023-11-04 10:13:18 25 4
gpt4 key购买 nike

我有一个巨大的列表列表,我是从这样的文件中导入的:

letters = []
for i in range(len(string)):
let = []
for j in range(7):
line = infile.readline()
let = let + [line]
letters.append(let)
infile.readline()

这是一个很大的列表列表,但是每个次要列表的末尾都有一个\n。

[['   ###   \n', '  ## ##  \n', ' ##   ## \n', '##     ##\n', 
'#########\n', '## ##\n', '## ##\n'], ['######## \n',
'## ##\n', '## ##\n', '######## \n', '## ##\n',
'## ##\n', '######## \n'], ... ]]

如何删除\n?所以它只是

[['   ###   ', '  ## ##  ', ' ##   ## ', '##     ##', 
'#########', '## ##', '## ##'], ['######## ',
'## ##', '## ##', '######## ', '## ##',
'## ##', '######## '], ... ]]

在其中留出空间也很重要。我试过做

 letters.strip("\n")

但这没有用。

请帮忙!

编辑:我认为这可能是

line = infile.readline()

但我不确定如何修复它。

我想要的输出是

    ###    #######  ########

但是我得到了这个

    ###
#######
########

最佳答案

无论您当前的代码在何处调用 .readline(),请将其设为 .readline().rstrip('\n')

关于python - 如何删除列表列表中的 "\n"(python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36990675/

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