python列表推导式

        列表推导式是python中一种简洁高效的构建列表的方法,格式如下:

第一部分:是表达式语句

第二部分:是for循环

第三部分:是条件(可选)只有满足条件,才将表达式结果放入列表

1.列表推导式

option = [str(i) for i in range(17)]
print(option, type(option))

#结果是生成一个0-16的列表

2.元组推导式

元组推导式  得到一个生成器(Generrator生成器:是一个特殊的迭代器),可以通过遍历得到生成器内容

g0 = (i**2 for i in range(10) if i % 2)
print(g0, type(g0))
for e in g0:
    print(e)

3.字典推导式

字典推导式的表达式语句也要已键值对的形式出现

d0 = {f"key{i}": i**2 for i in range(10) if i % 2 == 0}
print(d0, type(d0))

4.集合推导式

s0 = {i for i in range(10) if i % 3 == 0}
print(s0)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值