python求列表中大于5的数,python用列表推导式生成包含10个数字5的列表
本文主要介绍python列表派生实现,找出列表中长度大于5的名字,有很好的参考价值,希望对大家有所帮助。如有错误或不足之处,请不吝赐教。
00-1010列表推导在列表任务中找出长度大于5的名字我的笨办法python列表推导举例
目录
列表推导式找出列表中长度大于5的名字
给定一个列表,使用列表派生找出列表中长度大于5的名字,并打印列表。
names=[汤姆,比利,杰斐逊,安德鲁,韦斯利,史蒂文,乔],[爱丽丝,吉尔,安娜,温迪,詹妮弗,雪莉,伊娃]]
任务
我一开始学不会这种筑巢
find 1=[x for x in names[0]if len(x)5]
find 2=[x for x in names[1]if len(x)5]
查找1 .扩展(查找2)
打印(查找1)
后面看标准答案。
result=[j for I in name for j in I if len(j)5]
打印(结果)
我的笨办法
派生是Python构建列表的捷径。你可以用简单的代码创建一个列表。
对于不熟悉列表推导的人,可以使用For循环来实现同样的功能,但是需要几行代码,而列表推导只需要一行代码。
列表合成指的是列表的循环创建。
for循环的应用场景非常广泛,也可以用来创建列表,列表派生相当于for循环创建的列表的简化版本。
python列表推导式
# for循环
数据=[]
对于范围(5):中的I
data.append(data{} )。格式(一))
打印(数据)
#列表派生
data1=[data{} 。范围(5)中I的格式(I)]
打印(数据1)
运行结果:
[数据0 ,数据1 ,数据2 ,数据3 ,数据4]
[数据0 ,数据1 ,数据2 ,数据3 ,数据4]
以上个人经验,希望给你一个参考,也希望你能支持盛行的IT软件开发工作室。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。