Re: [問題] 將list中的數值算倒數(2->1/2

看板Python作者 (三十億人的世界)時間11年前 (2014/07/06 22:20), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串2/3 (看更多)
※ 引述《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
謝謝大大~~ 我剛剛打/list 爬文發現好多有用的東西!!
07/06 22:29, 1F

07/06 22:30, , 2F
太感謝了QQ!!
07/06 22:30, 2F
文章代碼(AID): #1JkLiMEZ (Python)
討論串 (同標題文章)
文章代碼(AID): #1JkLiMEZ (Python)