列表推导式
# 使用while循环打印0-9斜三角
# 将0-9 加入到一个列表中 结果为[0,1,2,3-9] # 普通方法 while循环实现 list = [] i = 0 while i < 10: print(i) # 将0-9依次加入列表中 list.append(i) i += 1 print(list) print("=============") # for循环实现 list1 = [] for i in range(10): list1.append(i) print(list1) print("==============") # 列表推导式 list2 = [i for i in range(10)] print(list2) 集合推导式
# 生成一个集合 {4 25 87 } list = [2, 5, 9] set = set() for i in list: print(i ** 2) set.add(i ** 2) print(set) # 集合推导式实现 set1 = {i ** 2 for i in list} print(set1)