python的列表推导式如何进行累加计算,需要额外去定义个函数吗

具体来说就是利用列表推导式计算1-1000的累加,我是额外定义了一个累加的函数,但似乎不够jing'jian

0

3个回答

from functools import reduce
print(reduce(lambda i, sum: i + sum, [x for x in range(1,5)]))
希望能帮到你!

0
weixin_44570602
weixin_44570602 谢谢
6 个月之前 回复

[sum(range(1,j+1)) for j in range(1,1001)]

0
weixin_44570602
weixin_44570602 谢谢
6 个月之前 回复

sum([ n for n in range(1,1001)])
这不就得了

1
weixin_44570602
weixin_44570602 谢谢
6 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Python的列表推导式
列表推导式是Python基础,好用,而又非常重要的功能,也是最受欢迎的Python特性之一,可以说掌握它是成为合格Python程序员的基本标准。本质上可以把列表推导式理解成一种集合了变换和筛选功能的函数,通过这个函数把一个列表转换成另一个列表。注意是另一个新列表,原列表保持不变。看示例:(1)对列表中的每项元素进行立方运算(变换功能)a = [1, 2, 3, 4, 5, 6, 7, 8, 9,
python之列表推导式
转自:http://blog.chinaunix.net/uid-28631822-id-3488324.html Python语言以简易明了著称,但初次学习Python,却被很多语法搞的昏头涨脑。List comprehension绝对是其中之一。 一、困惑     问题一:列表推导式中的变量,是全局变量?还是局部变量?还是闭包变量?     注:一个简单的列
python列表推导式
推导式的特点:语言简洁  速度快 eg:1取出名字长度大于3的name names=['Tom','Bob','Jeery','rose','Jack'] 1)利用for循环 2)推导式 推导式比for循环更加简单不容易出错 eg2:求(x,y)其中x是0-5之间的偶数 y是0-5之间的奇数 eg3:求M中的3,6,9组成的 列表 M=[[1,2,3],[4,5
python 列表推导式
python列表推导式 >>> aList = [x*x for x in range(10)] 相当于: >>> aList = [] >>>for x in range(10): ... aList.append(x*x) 下面通过几个事例来进一步展示列表推导式的强大功能 1.使用列表推导式实现嵌套列表的平铺 &g...
<python> 列表推导式
例一: multiples = [i for i in range(30) if i % 3 is 0] print(multiples) # Output: [0, 3, 6, 9, 12, 15, 18, 21, 24, 27] 例二: def squared(x): return x*x multiples = [squared(i) for i in rang...
python 列表推导式
列表推导式的格式:   [表达式 for 变量 in 列表] 或者 [表达式 for 变量 in 列表 if 条件] 举例:    #!/usr/bin/python # -*- coding: utf-8 -*- li = [1,2,3,4,5,6,7,8,9] print [x**2 for x in li] print [x**2 for x in li if ...
Python列表推导式
Python3 开发详解,课程从基础的环境搭建讲起,详细讲述了Python开发的方方面面,内容包括:编程基础、函数、数据结构、异常处理、字符串、数字、网络编程、多线程、数据库处理等。
Python 的列表推导式
Python 的列表推导式、字典推导式 列表推导式 列表解析是用一行代码实现根据一个列表生成另一个列表的写法。 基本写法 要实现从一个列表中获取满足条件的某些元素组成新的列表: [x for x in [1,2,3,4] if x % 2 == 0] 这行代码输出是 [2, 4]。如果没有 if 的话就是直接复制整个列表。 其他用法 修改新列表的元素: [x/2 for x in
【python】列表推导式
#用简介的方式去遍历可迭代对象生成需要格式的列表 int_list = [1,2,3,4,5] qu_list = [item * item for item in int_list] print (type(qu_list)) int_list = [1,2,-3,4,5] qu_list = [item if item &amp;gt; 0 else abs(item) for item in i...
Python之列表推导式
-
Python 列表推导式
列表推导式 [x*x for x in range(1,8)] # 这里不仅可以用for,也可以用if,while等循环或者判断语句 Out[115]: [1, 4, 9, 16, 25, 36, 49] 11 22 3*3 以此类推
[Python] 列表推导式
一、介绍 当需要对一个列表里的所有元素都进行相同操作是,使用遍历的方式需要写多行代码,显得比较繁琐 而采用列表推导式可以一行命令完成 二、示例:现有一个列表 a = [1,2,3,4,5],需要将每个元素都加1并生成新的列表b # ****一般方式 # 方法1 a = [1,2,3,4,5] b = [] length = len(a) for i in range(length...
Python列表和字典推导及列表推导式和生成器推导式
什么是列表和字典推导? List Comprehension 或 Dict Comprehension 比如 [i for i in range(10) if i % 2 == 0] 一种快速生成list/dict/set的方式。 用来替代map/filter等 (i for i in range(10) if i % 2 == 0) 返回生成器 把方括号改成圆括号就会返回生成器从而去大...
Python 列表推导式、字典推导式、集合推导式
  推导式comprehensions(又称解析式),是Python的一种独有特性。推导式是可以从一个数据序列构建另一个新的数据序列的结构体。 共有三种推导: 列表(list)推导式 字典(dict)推导式 集合(set)推导式 一. 列表推导式 1、使用[ ]生成list 基本格式: variable = [out_exp_res for out_exp in input_list if ...
Python列表推导式、集合推导式和字典推导式
推导式comprehensions(又称解析式),是Python的一种独有特性。 推导式是可以从一个数据序列构建另一个新的数据序列的结构体。 共有三种推导,在Python2和3中都有支持: 列表(list)推导式 字典(dict)推导式 集合(set)推导式 一、列表推导式 1、使用[]生成list 基本格式 variable = [out_exp_res for out_exp in input...
python列表推导式、集合推导式和字典推导式
列表推导式(List comprehensions) 通过列表推导式我们能更方便简洁地创建列表。一般是通过可迭代的序列来生成新的列表 字典推导式 集合推导式
Python列表推导式,集合推导式,元组推导式
先定义一个列表a a = [1, 2, 3, 4, 5, 6, 7, 8] a = [1, 2, 3, 4, 5, 6, 7, 8] # 列表推导 d = [i**2 for i in a] #集合推导 e = {i**2 for i in a} #元组推导 f = (i**2 for i in a) print(type(d)) print(type(e)) print(ty...
使用python列表推导式进行99乘法表
首先这很python for i in range(1, 10): print(" ".join(["%d*%d=%d" % (j, i, i*j) for j in range(1, i+1)])) 详解 for i in range(1, 10): #当i == 1时: print(" ".join(["%d*%d=%d" % (j, ...
相关热词 c# 线程顺序 c#昨天当前时间 c# 多进程 锁 c#mysql图片存取 c# ocx 委托事件 c# 读取类的属性和值 c# out 使用限制 c#获取url的id c#怎么进行分页查询 c# update 集合