python的list求和与求积

python中,无论是对的list求和还是求积,我都给出了两种方法。

1。对list求和

1.1

s=0
for i  in range(10):
       s+=i

1.2

s=sum(range(10))

2 。对list求积

2.1

s=0
for i in range(1,10):
      s*=i

2.2

from operator import mul
reduce(mul,range(1,10)
时间: 2024-10-14 23:06:16

python的list求和与求积的相关文章

【Python】 数字求和

# 用户输入数字 num1 = input('输入第一个数字:') num2 = input('输入第二个数字:') # 求和 sum = float(num1) + float(num2) # 显示计算结果 print('数字 {0} 和 {1} 相加结果为: {2}'.format(num1, num2, sum)) 原文地址:https://www.cnblogs.com/HGNET/p/12002937.html

Python的并行求和例子

先上一个例子,这段代码是为了评估一个预测模型写的,详细评价说明在 https://www.kaggle.com/c/how-much-did-it-rain/details/evaluation, 它的核心是要计算 在实际计算过程中,n很大(1126694),以至于单进程直接计算时间消耗巨大(14分10秒), 所以这里参考mapReduce的思想,尝试使用多进程的方式进行计算,即每个进程计算一部分n,最后将结果相加再计算C 代码如下: import csv import sys import l

力扣152,53题,最大子序列求和and积

本内容为最大子序列的求和和求积.采用DP的思路, 当前值加上小于之前值,则从该节点重新算起. 这个代码只能返回其结果值,但不能返回最后的子序列(待修改). class Solution: def maxSubArray(self,arr): #最大子数组和的DP求解 if not arr:return cur_sub,max_sub = arr[0],arr[0] #记录当前集合和最大集合 res = [arr[0]] for i in range(1,len(arr)): #从第二个开始遍历

[DataStructure]多项式加法与乘法--A.数组存储(适用于零元系数少的多项式)

数据结构大作业…… 发出来大家乐呵乐呵…… 一.问题描述 给出N个多项式,求他们的和与积 二.解题报告 (1)建立存储结构 1 struct _Poly 2 { 3 double Data[MAXTIMES+1]; 4 int Times; 5 }; 6 struct _Poly Poly[N+1]; (2)主程序架构 1 int main() 2 { 3 int Sum; 4 cout<<"请输入要做运算的多项式数量"<<endl; 5 cin>>

Java8部分新特性的学习

Java8中的新特性 一.Lambda表达式 Lambda表达式可以理解为一种可传递的匿名函数:它没有名称,但又参数列表.函数主体.返回类型,可能还有一个可以抛出的异常列表. 匿名:和匿名类类似的,它没有明确的名字 函数:Lambda函数不属于某个特定的类,但和方法一样都具有参数列表.函数主体.返回类型,还可以有抛出的异常列表 传递:Lambda表达式可以作为参数传递给方法或者存储在变量中. Lambda表达式的基本形式: (parameters)-> expression 或(paramete

应用概率统计模板

apsart.cls 1 % !Mode:: "TeX:UTF-8" 2 %% 3 %% This is file `APSart.cls', 4 %% 5 %% Copyright 2006-2012 6 %% 7 %% ---------------------------------------------------------------------- 8 %% 9 %% It may be distributed and/or modified under the 10 %

map reduce 用法 str处理lower() capitalize()

-- 1 s='123456' 2 l={'0':0,'1':1,'2':2,'3':3,'4':4,'5':5,'6':6,'7':7,'8':8,'9':9}[s[0]] 3 print(l) 取出dic里面key的元素 1 def normalize(name): 2 tempn=name.lower().capitalize() 3 return tempn 4 L1 = ['adam', 'LISA', 'barT'] 5 L2 = list(map(normalize, L1)) 6

向量操作的思想

最近在刷Coursera上NG的<<机器学习>>课程,使用octave来做作业,发现编程的时候,需要使用很多向量化的操作. 结合前段时间使用R语言的经验,发现自己应该有意思培养向量化操作的思想. 向量化操作,不同于一般计算的只针对当个值或者当个变量,而是同时对一批值或者一批变量做相同的计算操作,或者对这批值或者变量求和或求积,这种操作方便快速简洁. 但是,感觉自己笨笨的,在脑袋里很难模拟整个计算过程,以致于对一些数学公示看得不是很懂,要注意好好加强向量计算的思想.

Linq干掉for循环

在C系列语言中,for循环扮演着重要的角色.很难想象,一百行C代码里面没有一个for循环(我有个朋友,写了个几千行的算法,没有用的for循环,我当时很惊讶),就好比,一百行中文里面,没有一个"的".可见,for循环是代码的基本构造块.由于for循环,一般是用来,对一串类型相同的对象进行操作的,从侧面可以看出,它经常伴随着"数组"而来的.用比较通俗的话说,"for循环"与"数组"是黄金搭档. 在C#里面,引进了foreach循环