这是我的代码,我需要对列表中未定义数量的元素求和。这该怎么做?
l = raw_input()
l = l.split(' ')
l.pop(0)
我的输入:3 5 4 9
输入后,我通过删除第一个元素l.pop(0)
。在.split(' ')
列表之后['5', '4', '9']
,我需要对列表中的所有元素求和。
在这种情况下,总和为18。请注意,未定义元素数。
您可以使用内置的sum()来对列表中的数字求和:
sum(your_list)
它将汇总所有数量的项目。例:
my_list = range(10, 17)
my_list
[10, 11, 12, 13, 14, 15, 16]
sum(my_list)
91
对于您的具体情况 :
对于您的数据,首先将数字转换为数字int
,然后将数字求和:
data = ['5', '4', '9']
sum(int(i) for i in data)
18
这将适用于列表中 未定义 数量的元素(只要它们是“数字”即可)
感谢@senderle的注释重新转换,以防数据为字符串格式。
我有一个这样的数字列表: 如何以优雅的方式总结每个N(让我们假设2)个元素并将列表转换为: 编辑:我想出了以下解决方案: 它是有效的,但我仍然在寻找一个更易读、更简单的方法。
本文向大家介绍OCaml 汇总列表中的数据,包括了OCaml 汇总列表中的数据的使用技巧和注意事项,需要的朋友参考一下 示例 的List.fold_left和List.fold_right功能是实现列表聚集的外逻辑高阶函数。汇总列表(有时也称为简化列表)意味着计算从对该列表中所有项目的顺序检查得出的值。 列表模块的文档指出: List.fold_left f a [b1; ...; bn]是f (
问题内容: 我有这样的结构: 我想使用内置方法(在一行中)对整数()求和。 有任何想法吗? 问题答案: 会工作。
问题内容: 在我的模型中,我的数据类似于: 我想显示带有复选框的标签列表(包含’tag1’和’tag2’的唯一值)。希望是这样的: 如果我对列表进行硬编码,我知道如何根据检查的内容过滤主列表,但是不知道如何自动生成唯一标签列表。 问题答案: 您正在寻找执行三个操作: 从中的每个项目获取标签数组 将它们展平为单个阵列 从此数组获取唯一值 您可以使用纯JavaScript来做到这一点,但是为了使事情变
问题内容: 在MySQL中,我有两个表: 和 我需要对表(等式7)和表(等式3)中的列求和,并将结果作为总数量。 当我做 我得到了笛卡尔积(20),但是我需要的正确答案是10。如何更改此查询以获得正确的结果? 问题答案:
本文向大家介绍Python中列表(list)操作方法汇总,包括了Python中列表(list)操作方法汇总的使用技巧和注意事项,需要的朋友参考一下 本文实例汇总了Python中关于列表的常用操作方法,供大家参考借鉴。具体方法如下: 一、Python创建列表: 二、Python 列表操作: 假设有如下列表: 1.得到列表中的某一个值: 2.删除列表的第一个值: 3.在列表中插入一个值: 4.得到列表