【python笔记】列表推导式(用代码阐述,每一行代码都有解释)

本文介绍了Python列表推导式的定义和语法,包括无条件和有条件两种形式。通过实例展示了如何使用列表推导式生成平方数列表、筛选奇数和偶数,以及随机生成彩票号码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

列表推导式

定义:列表推导式(list comprehension)是指循环创建列表.

语法:

1:[对变量的操作 for 变量名 in 可迭代的对象]

2:[对变量的操作 for 变量名 in 可迭代的对象 if 条件]

语法1:[对变量的操作 for 变量名 in 可迭代的对象]
#创建新的列表,每个元素是list01中的元素的平方
for循环:

#for循环
list01 = [3,5,6,7,8,9]    #创建列表1
list02 = []               #创建空列表2
for i in list01:          #从列表1里面拿元素
    list02.append(i**2)   #将列表1里面的元素平方后放入列表2
print(list02)             #打印列表2

列表推导式:

list01 = [3,5,6,7,8,9]
list02 = [i**2 for i in list01]   #看上面的语法,从for循环改变而来
print(list02)                     #打印列表2

语法2:[对变量的操作 for 变量名 in 可迭代的对象 if 条件]
#使用range生成1-10之间的数字,存入列表list01
#使用列表推导式,将list01中所有的奇数存入list02
#使用列表推导式,将list01中所有的偶数存入list02
#使用列表推导式,将list01中所有的大于6的数存入list02
for循环

list01 = []             #创建空列表1
for i in range
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值