Re: [問題] 將list中的數值算倒數(2->1/2
※ 引述《thea (裏A)》之銘言:
: 剛開始學Python, 所以還有很多地方不懂的
: 這個問題查了我大概3~4天了吧 Orz
: 剛剛才想到可以來這邊問問看QQ
: 因為是自學,所以沒有相關的朋友可以問
: 還請多多指教了!
: 我在計算一個機率的公式,會將一些數字(個數不一定)存為數列
: 然後須將這些input的數列,全部轉為倒數相加
: 例如:
: list_input = [3,4,5,6,7,8....100]
: 需要求得的結果是:
: 1/3+1/4+1/5+1/6+.....1/100
: (數字不會如此整齊,端看輸入的數字而定,會是float)
: 已經裝了numpy
: 先謝謝各位了!!
level 0 :
val = your_input
total = 0
for item in val:
total += 1 / item
level 1 :
val = your_input
total = 0
val = [1 / item for item in val]
total = sum(val)
level 2 :
val = your_input
total = sum(map(lambda k : 1 / k, val))
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.168.186.100
※ 文章網址: http://www.ptt.cc/bbs/Python/M.1404656406.A.3A3.html
推
07/06 22:29, , 1F
07/06 22:29, 1F
→
07/06 22:30, , 2F
07/06 22:30, 2F
討論串 (同標題文章)
Python 近期熱門文章
PTT數位生活區 即時熱門文章