1. 程式人生 > >各種推導式

各種推導式

code app 生成器 int list 列表 pre div req

# 列表推導
# l = [‘雞蛋%s‘ %i for i in range(10)]
# print(l)

# l = []
# for i in range(10):
#     l.append(‘雞蛋%s‘ %i)
# print(l)

#生成器表達式,括號不一樣,且返回值不一樣
# g = (i for i in range(10))
# print(g)                          #生成器
# for i in g:
#     print(i)

# g1 = (i*i for i in range(10))
# print(list(g1))                  #強制轉換為list,占內存,不推薦
# 字典推導式 # 例一:將一個字典的key和value對調 # mcase = {‘a‘: 10, ‘b‘: 34} # mcase_frequency = {mcase[k]:k for k in mcase} # print(mcase_frequency) #集合推導式 #將列表去重 # s = {x*x for x in [1,-1,2]} # s1 =list(s) # print(s1)

各種推導式