Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何求和?_Python_Python 2.7 - Fatal编程技术网

Python 如何求和?

Python 如何求和?,python,python-2.7,Python,Python 2.7,我有这个清单 mylist = [[1.0, 10.0], [20.0, 1135.0], [3.0, 5.0]] 我想通过24.01150.0这样的列得到总数 有人能帮我吗 >>> list(map(sum, zip(*mylist))) [24.0, 1150.0] list仅在Python3中需要,在Python2中您只需执行:map(sum,zip(*mylist)) 说明: *mylist将列表扩展到其元素,因此zip(

我有这个清单

mylist = [[1.0, 10.0], 
          [20.0, 1135.0], 
          [3.0, 5.0]]
我想通过24.01150.0这样的列得到总数

有人能帮我吗

>>> list(map(sum, zip(*mylist)))
[24.0, 1150.0]
list
仅在Python3中需要,在Python2中您只需执行:
map(sum,zip(*mylist))

说明:

*mylist
将列表扩展到其元素,因此
zip(*mylist)
相当于:

zip(mylist[0], mylist[1], mylist[2])
,基本上将其参数压缩在一起,也就是说,它从每个参数中提取一个元素,并从中生成一个元组,然后对每个参数中的下一个元素执行相同的操作,依此类推。因此:

>>> zip(*mylist)
[(1.0, 20.0, 3.0), (10.0, 1135.0, 5.0)]
获取一个函数和多个iterables,并将该函数迭代应用于这些iterables,因此,例如
map(f,xs)
相当于:
[f(x)表示xs中的x]

在Python3中,
zip
返回一个iterable zip对象,
map
返回一个iterable映射对象,因此必须显式调用
list
来迭代对象并返回列表

list
仅在Python3中需要,在Python2中您只需执行:
map(sum,zip(*mylist))

说明:

*mylist
将列表扩展到其元素,因此
zip(*mylist)
相当于:

zip(mylist[0], mylist[1], mylist[2])
,基本上将其参数压缩在一起,也就是说,它从每个参数中提取一个元素,并从中生成一个元组,然后对每个参数中的下一个元素执行相同的操作,依此类推。因此:

>>> zip(*mylist)
[(1.0, 20.0, 3.0), (10.0, 1135.0, 5.0)]
获取一个函数和多个iterables,并将该函数迭代应用于这些iterables,因此,例如
map(f,xs)
相当于:
[f(x)表示xs中的x]

在python 3中,
zip
返回一个iterable zip对象,
map
返回一个iterable map对象,因此您必须显式调用
list
对对象进行迭代并返回一个列表。

另一种可能性(特别是当您必须定期处理计算时)是:

特别是对于大型数组,这种方法的优点是速度,因为NumPys操作是用C编码的,数组的条目必须具有相同的类型,并且数组的内容存储在连续内存中

另一种可能性(特别是如果您必须定期处理计算)是使用:


特别是对于大型数组,这种方法的优点是速度,因为NumPys操作是用C编码的,数组的条目必须具有相同的类型,并且数组的内容存储在连续内存中

你能解释代码吗?你能解释代码吗?