a_range =range(10)# 对a_range执行for表达式
a_list =[x * x for x in a_range]# a_list集合包含10个元素print(a_list)# 嵌套生成
e_list =[[x, y, z]for x inrange(5)for y inrange(4)for z inrange(6)]# e_list列表包含120个元素print(e_list)
元祖表达式
a =(x for x inrange(1,10))print(a)<generator object<genexpr> at 0x0000020BAD136620>print(tuple(a))(1,2,3,4,5,6,7,8,9)
字典表达式
olddict={'C语言中文网':6,'c.biancheng.net':15}
newdict ={v: k for k, v in olddict.items()if v>10}print(newdict)
集合表达式
tupledemo =(1,1,2,3,4,5,6,6)
setnew ={x**2for x in tupledemo if x%2==0}print(setnew)
列表表达式a_range = range(10)# 对a_range执行for表达式a_list = [x * x for x in a_range]# a_list集合包含10个元素print(a_list)# 嵌套生成e_list = [[x, y, z] for x in range(5) for y in range(4) for z in range(6)]# e_list列表包含120个元素print(e_list)元祖表达式a = (x for x in range(1