Python学习笔记15:推导式

Python学习笔记15:推导式

这一篇笔记要介绍的也是Python中独有的特性:推导式。

基本语法

在介绍推导式前,我们先来看一段编程中非常常见的代码:

string = "this is a test String"
strList = []
for char in string:
    strList.append(char)
print(strList)

这段代码通过遍历一个字符串中的字符,创建了一个存储字符的列表。

这种用途在我们编写代码时候很常见,都是通过处理一个已有容器,来生成一个新的容器。

对于这种特殊的场景,Python提供一个叫推导式的特殊表达式,可以起到等效用途:

string = "this is a test String"
strList = [char for char in string]
print(strList)

可以看到,我们用简练的一个表达式起到了前边for循环的效果。

推导式能做的不仅于此,我们再看一个例子:

a = (1, 2, 3, 4, 5)
b = []
for i in a
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值