推导式

  

1.列表推导式

新列表 = [表达式 for 变量 in 原列表/集合/字典 if 条件]

 推导逻辑:

条件过滤逻辑

  

表达式逻辑赋值

  

多列表数据源

  

作业:

 

score_list_math = [83,63,77,95,72]
score_list_english = [68,70,78,79,91]
outputA = [(i+1, "A") for i in range(5) if score_list_math[i] > 70 and score_list_english[i] > 70 and score_list_math[i]+score_list_english[i] >= 160]
print(outputA)
outputB = [(i+1, "B") for i in range(5) if score_list_math[i] > 70 and score_list_english[i] > 70 and score_list_math[i]+score_list_english[i] <= 160]
print(outputB)

2.集合推导式

 

   

3.字典推导式

新字典 = {key:value for 变量 in 原列表/集合/字典 if 条件}

原文地址:https://www.cnblogs.com/like1824/p/14388321.html