python 推导式

文章介绍了Python编程中的推导式概念,包括列表推导式用于从序列生成新的列表,字典推导式用于快速创建字典,以及集合推导式用于生成集合。通过示例展示了如何使用这些推导式来简洁地实现常见的数据处理任务。

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

python 推导式

1 列表推导式

列表推导式提供了一种方便的列表创建方法,列表推导式可使用中括号[]生成,返回的是一个列表。
语法:

list=[【表达式】for 【变量】in 【对象】if 【条件】]

例1:

str='python'
li=[i for i in str]
print(li)
['p', 'y', 't', 'h', 'o', 'n']

例2:输出10以内的偶数

list=[i for i in range(10)if i%2 == 0]
print(list)
[0, 2, 4, 6, 8]

2 字典推导式

使用大括号{}生成,返回的是一个字典。
语法:

dict={【键表达式】:【值表达式】for【变量】in【对象】if【条件】}

例:

dict={'1':'python','2':'java','3':'php'}
dict_conversion={v:k for k,v in dict.items()}
print(dict_conversion)
{'python': '1', 'java': '2', 'php': '3'}

3 结合推导式

使用{}生成,返回的是一个集合

gather={【表达式】for【变量】in【对象】if【条件】}

例:

gather={x**2 for x in range(1,10)}
print(gather)
{64, 1, 4, 36, 9, 16, 49, 81, 25}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值