Bir listeyi döngülemek ve gereksinimi karşılıyorsa öğeyi kaldırmak istiyorum. Aynı zamanda, kaldırılan öğeyi dönüştürürüm ve dönüşüm sonucunu başka bir listeye eklerim.Aşağıdaki mantığı uygulamak için pythonik yol ne olmalıdır?
delete_set = set([])
for item in my_list:
if meet_requirement(item):
another_list.append = transform(item)
delete_set.add(item)
my_list = filter(lambda x:x not in delete_set, my_list)
kod mantığını uygulamak için daha iyi bir yol yoktur, bu yüzden düz ileri değil:
Şu anda, aşağıdaki kodla mantığı yukarıda uyguladık?
Ben farklı yazardım iken (Kedi Artı Plus'ın yolu muhtemelen), senin yaklaşımı yanlış bir şey görmüyorum. –