python基础教程:Python中在for循环中嵌套使用if和else语句的技巧

您所在的位置:网站首页 python中if循环 python基础教程:Python中在for循环中嵌套使用if和else语句的技巧

python基础教程:Python中在for循环中嵌套使用if和else语句的技巧

2023-11-26 02:16| 来源: 网络整理| 查看: 265

Python的语法糖非常强大,比如Python中在for循环中嵌套使用if和else语句的技巧便十分给力,下面我们就举几个例子来看详细的用法: for…[if]…构建List (List comprehension) 1.简单的for…[if]…语句 Python中,for…[if]…语句一种简洁的构建List的方法,从for给定的List中选择出满足if条件的元素组成新的List,其中if是可以省略的。下面举几个简单的例子进行说明

>>> a=[12, 3, 4, 6, 7, 13, 21] >>> newList = [x for x in a] >>> newList [12, 3, 4, 6, 7, 13, 21] >>> newList2 = [x for x in a if x%2==0] >>> newList2 [12, 4, 6]

省略if后,newList构建了一个与a具有相同元素的List。但是,newList和a是不同的List。执行b=a,b和newList是不同的。newList2是从a中选取满足x%2==0的元素组成的List。如果不使用for…[if]…语句,构建newList2需要下面的操作。

>>> newList2=[] >>> for x in a: ... if x %2 == 0: ... newList2.append(x)


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3