27 ŞUBAT 2009, Cuma
'sum gibi Python fonksiyonu s() ama çarpma için? () prod?
Python sum()
fonksiyonu bir iterable sayıları toplamını verir.
sum([3,4,5]) == 3 4 5 == 12
Bunun yerine ürün verir işlevi arıyorum.
somelib.somefunc([3,4,5]) == 3 * 4 * 5 == 60
Böyle bir işlevi var eminim, ama ben bulamıyorum.
CEVAP
27 ŞUBAT 2009, Cuma
Aslında, Guido fikrini veto etti: http://bugs.python.org/issue1093
Ama, o konuda da belirtildiği gibi, oldukça kolayca yapabilirsiniz:
from functools import reduce # Valid in Python 2.6 , required in Python 3
import operator
reduce(operator.mul, (3, 4, 5), 1)
Bunu Paylaş:
Python gibi bir şey'in interaktif...
Nasıl bir python betiği bir hizmet ya ...
E-posta (mail sağlayıcı Gmail gibi) Py...
Python için RStudio gibi bir şey var m...
Nasıl Python fonksiyonu dekoratörler z...