在Python中从数组末尾删除空格

问题描述 投票:0回答:1

我在使用'#'和''的程序中有几行输出行。数组可以是这两个元素的任意组合,即

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

有没有一种方法可以修剪数组的开始和结尾以删除所有的'',直到找到一个#,然后将#之间的所有''留给#单独处理。

arrays python-3.x trim
1个回答
0
投票

使用join和rindex / index查找#的最后一次/第一次出现

res = ''.join(array).rindex('#')

然后使用del删除之前和之后的所有内容

del array[res:]
© www.soinside.com 2019 - 2024. All rights reserved.