python列表推导的语法是什么

python列表推导的语法是什么

小编给大家分享一下python列表推导的语法是什么,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

列表推导

python列表推导的语法是什么

列表推导可以在列表填写里代替讨厌的循环,其基本语法为

[expressionforiteminlistifconditional]

来看一个非常基本的示例,用数字序列填充列表:

mylist=[iforiinrange(10)]print(mylist)#[0,1,2,3,4,5,6,7,8,9]

因为可以使用表达式,所以你还可以进行一些数学运算:

squares=[x**2forxinrange(10)]print(squares)#[0,1,4,9,16,25,36,49,64,81]

甚至能调用外部函数:

defsome_function(a):return(a+5)/2my_formula=[some_function(i)foriinrange(10)]print(my_formula)#[2.5,3.0,3.5,4.0,4.5,5.0,5.5,6.0,6.5,7.0]

最后,可以使用if函数来筛选列表。在这种情况下,只保留可被2除的值:

filtered=[iforiinrange(20)ifi%2==0]print(filtered)#[0,2,4,6,8,10,12,14,16,18]

看完了这篇文章,相信你对“python列表推导的语法是什么”有了一定的了解,如果想了解更多相关知识,欢迎关注恰卡编程网行业资讯频道,感谢各位的阅读!

发布于 2022-03-17 21:20:53
收藏
分享
海报
0 条评论
56
上一篇:python怎么检查对象的内存使用情况 下一篇:python数据类别的示例分析
目录

    推荐阅读

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码