Re: [问题] 将list中的数值算倒数(2->1/2

楼主: freelancer (三十亿人的世界)   2014-07-06 22:20:03
※ 引述《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))
作者: thea (里A)   2014-07-06 22:29:00
谢谢大大~~ 我刚刚打/list 爬文发现好多有用的东西!!太感谢了QQ!!

Links booklink

Contact Us: admin [ a t ] ucptt.com