目录
一、推导式运用
# 推导式 # for i in range(10): # print(i) # 创建列表 其中奇数位为1, 偶数位为0 a=[ i for i in range(10)] a2=[ 1 if i %2 ==0 else 0 for i in range(10) ] print(a) print(a2) print("=======================================") # 需求:取出下面课程分数大于94的科目及具体分数 class_dict = { 'c++': 90, 'python': 93, 'java': 95, 'javascript': 96, 'node.js': 94 } b={ item[0] for item in class_dict.items()} b2={item[1] for item in class_dict.items()} print(b) print(b2) c={ item[0]:item[1] for item in class_dict.items() if item[1] >94 } print(c) print("=======================================") # k,v方法2 c={ k:v for k,v in class_dict.items() if v >94 } c2={ k:v if v >94 else 0 for k,v in class_dict.items() } print(c) print(c2)