Python语法:... for ... in ... if ...

Python中,for...in...[if]...语句是一种简洁的构建List的方法,从for给定的List中选择出满足if条件的元素组成新的List,其中if是可以省略的。下面举几个简单的例子进行说明

[for in ]: ...for ....in..... 语句.

实例如下:

(1)

abola = [0, 1, 2, 3, 4, 5, 6, 7]
new_l = [i for i in abola]
print(new_l)

输出结果,这里是输出的new_l, 



这个程序的功能是将abola中的值,赋值给new_l

(2) 

【 for in if】:下面看一下 ...for ...in ...if 语句

abola = [0, 1, 2, 3, 4, 5, 6, 7]
new_1 = [1 for i in abola]
new_2 = sum(1 for i in abola if i % 2 == 0)
print(new_1)
print(new_2)

输出结果 如下,1 for i in abola的含义是将元素替换为1,再输出,这样就可以利用此语法来计数,if x%2的意思是当x是偶数时,记录一次。new_2记录了abola中偶数的个数

 Python语法:... for ... in ... if ..._第1张图片

你可能感兴趣的:(python,windows,linux,for)