Değerini temel alarak öğeleri işlemek yerine, öğenin konumuna dayalı bir işlevi çalıştırmam gerekiyor. Bu, listenin içeriğine dayalı bir filtreleme örneğidir.Yalnızca bir konumdaki öğelerin listesini nasıl filtreleyebilirim?
only_words = filter(str.isalpha, my_list)
Hatta pozisyonda sadece öğeleri içeren listenin bir dilim oluşturmak istiyor, yani:
new_list = []
pos = 0
for item in my_list:
if pos % 2 == 0:
new_list.append(item)
Bu yol çok çirkin. Daha iyi öneriler?
. 'My_list [:: 2] 'demek istediniz. –
Bunu açıklayabilir misiniz? '::' özel bir operatör mü? Böyle bir şey görmemiştim. – naeg
@lazyr Teşekkürler, her zaman bu sözleri karıştırıyorum. :-( – DrTyrsa