嘿,我希望能够执行this,但要选择我总结的清单。比方说,同样的例子,但只添加第三和第四列表中的第一个数字。如何求和元组中的一组列表中的第一个值?
2
A
回答
8
是这样的:
sum(int(tuple_list[i][0]) for i in range(3,5))
范围(X,Y)生成从X整数列表(含)至y(除外)和1作为步骤。如果你想改变range(x, y, step)
会做同样的事情,但会逐步增加。
你可以找到的官方文档here
或者,你可以这样做:
sum(float(close[4]) for close in tickers[30:40])
0
如果你想每个元素的某些属性限制,您可以将其送入发布的代码之前使用filter()
在你的链接。这会让你根据你想要的来写一个独特的过滤器。这不适用于你给出的例子,但似乎你对一般情况更感兴趣。
sum(pair[0] for pair in filter(PREDICATE_FUNCTION_OR_LAMBDA, list_of_pairs))
1
>>> l1
[(0, 2), (1, 3), (2, 4), (3, 5), (4, 6), (5, 7), (6, 8), (7, 9), (8, 10), (9, 11)]
>>> sum([el[0] for (nr, el) in enumerate(l1) if nr in [3, 4]])
7
>>>
0
没有看到使用减少又一个答案。
reduce(lambda sumSoFar,(tuple0,tuple1): sumSoFar+tuple0, list, 0)
本质总和相同reduce(int.__add__, list, 0)
编辑:没有阅读的谓语部分。
容易固定,但可能不是最好的答案了:
predicate = lambda x: x == 2 or x == 4
reduce(lambda sumSoFar,(t0,t1): sumSoFar+(t0 if predicate(t0) else 0), list, 0)
相关问题
- 1. 更改元组列表中的第一个元组值
- 2. 给出一个元组列表,返回元组第一个值的新列表
- 3. 总结列表中每个元组的第一个值
- 4. 如何检查列表中第一个元组的第一个字母?
- 5. 如何将元组列表写入一个csv文件,其中元组的第一个元素是字典?
- 6. Haskell:在元组列表中找到第一个元素x的元组
- 7. 组合框c# - 如何摆脱组合列表中的第一个空值
- 8. 如何从一大群元组中构建一个更小的元组列表?
- 9. 如何删除数组中元素值的第一个实例?
- 10. Python中的一个元组列表
- 11. Pythong在字典中列表中的元组中求和值?
- 12. 返回元组列表的第一个值
- 13. 对第一个值的元组列表进行排序
- 14. 如何从一个元组列表中创建一个字典而不覆盖第一个唯一键值?
- 15. 如果第二个元素相同,则将列表中的第一个元素合并为一个元组?
- 16. 如何在元组列表中索引元组的最后一个元素
- 17. 如何在字典中的元组中分配一个列表?
- 18. 在Python中,如何将一个元组列表加入到一个列表中?
- 19. 对于两列,如何求和按第二列分组的第一列中的值?
- 20. 在逗号前获得数组列表中的第一个值
- 21. 在我的数组列表中只添加第一个值
- 22. 如何检索列表的第一个元素的唯一值?
- 23. 交换数组中的第一个和最后一个值(JAVA)
- 24. 组表第一列第一列和第二列lastRow
- 25. 如何显示字典数组UITableview第一节中的第一个值和UITableview第二节中的剩余值?
- 26. 使用Python为元组中的每个给定第一个值计算元组的第二个值
- 27. 如何将列表中的元组中的整数与另一个列表中的另一个元组中的另一个整数进行比较?
- 28. 通过第一个值获取元组的第二个值
- 29. 如何使用jxpath获取列表中对象数组的第一个元素?
- 30. 如何打印第一个数组中的单词,第二个数组中的第二个和第三个数组中的第三个单词的组合?
你真的无法适应的是回答你的问题?目前还不清楚你到底想要什么。它会始终是一个连续的范围?任何你需要第三和第四的理由?为什么不是第3和第5? – Falmarri 2011-01-11 21:53:35
这是因为我有元组中的每个列表包含特定股票的日期和收盘价。要计算30天前的SMA10,我需要将元组位置30到39的收盘价总和。 – Jared 2011-01-11 22:12:16
我的不好,他们是字符串。我通过这样做得到了它的工作。 关闭代码[30:39]: intclose = float(close [4]) sumclo + = intclose – Jared 2011-01-11 22:53:10