我在使用'#'和''的程序中有几行输出行。数组可以是这两个元素的任意组合,即
[..., #, #, #, #, ' ', ' ', ...]
[..., #, #, ' ', ' ', #, #, ...]
[..., ' ', ' ', #, #, ' ', ' ', ...] etc.
有没有一种方法可以修剪数组的开始和结尾以删除所有的'',直到找到一个#,然后将#之间的所有''留给#单独处理。
使用join和rindex / index查找#的最后一次/第一次出现
res = ''.join(array).rindex('#')
然后使用del删除之前和之后的所有内容
del array[res:]