python之三元表达式

语法:

x if condition else y

可用于列表推导式

>>> x=[1,2,3,4,5,6,7,8,9]
>>> y=[11,22,33,44,55,66,77,88,99]
>>> con=[True,False,True,False,True,False,True,False,False]
>>> list=[x if con else y for x,y,con in zip(x,y,con)]
>>> list
[1, 22, 3, 44, 5, 66, 7, 88, 99]

猜你喜欢

转载自blog.csdn.net/YeChao3/article/details/83015555