Python推导式 学习笔记

Python推导式是一种独特的数据处理方式,可以从一个数据序列构建另一个新的数据序列的结构体。

Python推导式是一种强大且简洁的语法,适用于生成列表、字典、集合和生成器。

在使用推导式时,需要注意可读性,尽量保持表达式简洁,以免影响代码的可读性和可维护性。

Python支持各种数据结构的推导式:

列表推导式(list)

#列表推导式格式

[表达式for 变量 in 列表]
[out_exp_res for out_exp in input_list]


#或者

[表达式for 变量in 列表if条件]
[out_exp_res for out_exp in input_list if condition]

out_exp_res :列表生成元素表达式,可以是有返回值的函数。

for out_exp in input_list :迭代input_list 将out_exp 传入到 out_exp_res 表达式中。

if condition : 条件语句,可以过滤列表中不符合条件的值。

字典推导式(dict)

#字典推导基本格式

{key_expr:value_expr for value in collection }


#或


{key_expr:value_expr for value in collection if condition }

集合推导式(set)

#集合推导基本格式

{expression for item in Sequence}

#或

{expression for item in Sequence if conditional}

元组推导式(tuple)(生成器表达式)

#元组推导式基本格式

(expression for item in Sequence)

#或

(expression for item in Sequence if conditional)

  • 6
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

超人兔编程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值