温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

python列表推导的语法是什么

发布时间:2022-03-17 10:38:37 来源:亿速云 阅读:168 作者:小新 栏目:开发技术

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

列表推导

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

[ expression for item in list if conditional ]

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

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

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

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

甚至能调用外部函数:

defsome_function(a):                                 return (a +5) /2                                                             my_formula= [some_function(i) for i inrange(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 = [i for i inrange(20) if i%2==0]                print(filtered)                # [0, 2, 4, 6,8, 10, 12, 14, 16, 18]

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

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI