※ 引述《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))