alist
ve blist
dizinlerinden i
dizinini silmek istiyorum. Bunu başarmak için temiz, Pythonic bir yolu var mı?Birden çok listede ortak dizinleri silmek için Pythonic bir yolu var mı?
-3
A
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
- 1. Bir döngü değişkenini kapatmak için Pythonic bir yolu var mı?
- 2. Pythonic yolu?
- 3. İşlemede birden çok katmana sahip olmanın bir yolu var mı?
- 4. pythonic yolu
- 5. Bir değer bir listede iki değer arasında olup olmadığını bulmak için bir pythonic yolu
- 6. Bir setup.py'den birden çok proje var mı?
- 7. GPG tuşu listede var mı?
- 8. Birden çok alt dizin oluşturmanın daha hızlı bir yolu var mı? "Mkdir" komutunu kullanarak
- 9. Birden çok projede birden çok TFS çalışma alanı var mı?
- 10. Listede saklanabilecek bir öğe sınırı var mı?
- 11. Ember.js'de birden çok yönlendirici var mı?
- 12. mysql TO_DAYS çıktısını datetime dönüştürmek için herhangi bir pythonic yolu var mı?
- 13. Eclipse'de bir maven projesi için birden çok maven bağımlılığı kullanmanın bir yolu var mı?
- 14. Birden çok sözlükte/listede okunabilir döngü
- 15. Excel tabloları oluşturmak için ortak bir lisp kütüphanesi var mı?
- 16. view_config düzenleyicisinde birden çok izin var mı?
- 17. Yeni bir özellik tanımlamak için birden çok özelliği birleştirme yolu var mı?
- 18. En Pythonic yolu * ondalık basamağa
- 19. MyBatis'te birden çok parametre var mı?
- 20. Web.xml'de birden çok dinleyici var mı?
- 21. Tek bir servise birden çok Zuul yolu var
- 22. Bir giriş alanında birden çok ng modeli var mı?
- 23. Çoğu Pythonic Yolu Pandalarda Çok Sayıda Yeni Sütun Yaratma
- 24. Mysql'de varolmayan bir sütun için sorgulamanın bir yolu var mı?
- 25. Tek bir türe göre birden çok özellik türüne sahip bir nesneyi sıralamanın bir yolu var mı?
- 26. Verimli yolu tüm satırı silmek için '@'
- 27. C# - tek bir listede birden çok genel türler
- 28. Birden çok olası dosya konumunu ele alma pythonic yolu? (Nested trys kullanmadan)
- 29. .Net'te birden çok arabirimi uygulayan bir değişken bildirmenin bir yolu var mı?
- 30. Tek bir görünüm yönteminde birden çok istek türünü kabul etmenin daha iyi bir yolu var mı?
'alist.pop (i) '' 'blist.pop, (i)' ya da 'del alist [i]' 'del blist [i]' – zondo