Python列表生成式经典实例

2024-09-04 15:02:18 浏览数 (1)

任何编程语言,不外乎是数据类型,循环、判断、分支语句,函数。从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基础尤为重要。

0 人点赞