我想從列表中刪除A.在B名單中發現的列表項這是我寫的函數:如何使用多維數組流行的Python的方式
def remove(A,B):
to_remove=[];
for i in range(len(A)):
for j in range(len(B)):
if (B[j]==A[i]):
to_remove.append(i);
for j in range(len(to_remove)):
A.pop(to_remove[j]);
這是做正常的方式它呢?儘管這樣做很好(如果錯別字,我不知道),但我認爲可能會有更多的pythonic方式來做到這一點。請建議。
如果'A = [1,1,1,1,2,2,2]'和'B = [1,1,2]'做你想刪除在A或僅1每場比賽和2兩個1和1 2? – dawg