python代码如何删除,如何删除“ \n”在列表列表中(python)

I have a giant list of lists that I imported from a file like this:

letters = []

for i in range(len(string)):

let = []

for j in range(7):

line = infile.readline()

let = let + [line]

letters.append(let)

infile.readline()

Its a big list of lists, but each secondary list has a \n at the end of it.

[[' ### \n', ' ## ## \n', ' ## ## \n', '## ##\n',

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

'## ##\n', '## ##\n', '######## \n', '## ##\n',

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

How do I remove the \n? so its just

[[' ### ', ' ## ## ', ' ## ## ', '## ##',

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

'## ##', '## ##', '######## ', '## ##',

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

It's important to have the spaces in there as well. I've tried doing

letters.strip("\n")

but that didnt work.

Please help!

EDIT: I think it might be a problem with the

line = infile.readline()

but I'm not sure how to fix it.

My desired output is

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

but instead i'm getting this

###

#######

########

解决方案

Wherever your current code has a call to .readline(), make it .readline().rstrip('\n') instead.

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值