19 AĞUSTOS 2008, Salı
Kullandığı yararlı kod azaltmak() python
Burada kimseyi azaltmak kullanan yararlı bir kod var mı() fonksiyonu python? Örneklerde gördüğümüz herhangi bir kod olağan ve * başka var mı?
GvR Fate of reduce() in Python 3000 bakın
CEVAP
11 Kasım 2008, Salı
Bunun için Ayrıca ve * buldum diğer kullanır, ya da vardı, ama şimdi any
all
Bu durumda değiştirmemiz gerekecek.
foldl
foldr
Düzeni çok geldi
İşte bazı sevimli kullanımlar
Bir liste düzleştirin
Amaç: [1, 2, 3, 4, 5, 6, 7, 8]
haline [[1, 2, 3], [4, 5], [6, 7, 8]]
.
reduce(list.__add__, [[1, 2, 3], [4, 5], [6, 7, 8]], [])
Bir dizi basamak listesi
Amaç: 12345678
haline [1, 2, 3, 4, 5, 6, 7, 8]
.
Çirkin, yavaş şekilde
int("".join(map(str, [1,2,3,4,5,6,7,8])))
reduce
yol oldukça:
reduce(lambda a,d: 10*a d, [1,2,3,4,5,6,7,8], 0)
Bunu Paylaş:
Nasıl Filtre, Harita kullanımı ve Pyth...
Nasıl/çıkış/python virtualenv devre dı...
Nasıl bir Python tarih bir gün aynı iş...
Python ile dosya taşıma...
Touch Python kullanarak uygulamak?...