我有两个具有相同长度的列表,lstA,lstB,我想删除基于某些条件不好的元素,但在意思时,我还想删除lstB中具有相同长度的元素在lstA中使用不需要的位置。如下所示:
lstA = ['good','good2', '']
lstB = [1,2,3]
我希望lstA中的''和lstB中的3删除:
results:
lstA = ['good','good2']
lstB = [1,2]
目前,我这样做:
lstB = [lstB[i] for i in range(len(lstB)) if lstA[i] != '']
lstA = [st for st in lstA if st != '']
想要一种更优雅和更加抒情的方式