2016-03-22 13 views

cevap

1

en düz İleri yolu genellikle en Pythonic şudur: defadan çok yapmak zorunda bulmak, bunu yapmak daha yeni listeler oluşturmak için genellikle daha verimli olduğunu söyledi

for seq in (alist, blist): 
    del seq[i] 

aynı listeden birden fazla silme:

# Slow O(n) operations where i > j > k 
del seq[i] 
del seq[j] 
del seq[k] 

# Better (one pass) 
targets = {i, j, k} 
seq[:] = [x for i, x in seq if i not in targets] 
+1

bir yan etkisi vardır “sq” değişkenini geride bırakarak. –

İlgili konular