Python三元表达式&列表推导式

三元表达式

particle =23
value= 40 if particle >=30 else 20
# particle的值大于等于30 则value=40 否则value=20
print(value)

 

列表推导式

li=['1stk0100','2stk0200','3stk0300','4stk0400']
new_li=[ element.upper() for element in li]
print(new_li)

 

带有判断条件的列表推导式

li=['1stk0100','2stk0200','3stk0300','4stk0400']
new_li=[ stk.upper() for stk in li if int(stk[0])>2]
print(new_li) # ['3STK0300', '4STK0400']

 

posted @ 2020-09-21 15:56  leungqingyun  阅读(234)  评论(0)    收藏  举报