推导式和三元运算符

推导式练习

列表推导式

list1 = [i for i in range(10)]

 等价于:

list1 = []
for i in range(10):
    list.append(i)

 

字典推导式

dict1 = {i:i+1 for i in range(10)}
dict2 = {"a{}".format(i):i for i in range(10)}

 

三元运算符

a = 10 if 1>2 else 11

 等价于:

if 1>2: 
  a = 10 
else: 
  a = 11

 

 





posted @ 2018-12-08 11:58  whatislinux  阅读(151)  评论(0编辑  收藏  举报