前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python列表生成式经典实例

Python列表生成式经典实例

原创
作者头像
软件架构师Michael
发布2024-09-04 15:02:18
1010
发布2024-09-04 15:02:18
举报
文章被收录于专栏:软件工程师Michael

任何编程语言,不外乎是数据类型,循环、判断、分支语句,函数。从C#,Java到Go.Python也不例外。

实例1.输⼊列表a,返回⼀个包括其中所有偶数的列表 两种写法 ⼀种不使⽤列表⽣成式, 另⼀种使⽤列表⽣成式

代码语言:txt
复制
 a = input("
请输⼊⼀个列表
") # 
例如
  [3,1,2] 
a = eval(a) 
print("
不使⽤列表⽣成式
") 
b = list() # [] 
for e in a: 
    if e % 2 == 0: 
        b.append(e) 
print(b) 
 
print("
使⽤列表⽣成式
") 
c = [e for e in a if e % 2 == 0] 
print(c)

输出结果:

代码语言:txt
复制
请输入一个列表3,1,2,5,8
不使用列表生成式
[2, 8]
代码语言:txt
复制
使用列表生成式
[2, 8]

实例2:输⼊区间内奇数和

代码语言:txt
复制
start = int(input("请输入左端点"))
end = int(input("请输入右端点"))
s =  sum([e for e in range(start,end) if e % 2 ==1])
print(f"输入区间{start},{end}的奇数和为{s}")

输出结果:

代码语言:txt
复制
请输入左端点1
请输入右端点10
输入区间1,10的奇数和为25

【小结】

时下最热门的技术,非大语言模型莫属。要学习大语言模型,Python这门编程语言是首选。因此打牢Python基础尤为重要。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档