各種推導式
阿新 • • 發佈:2018-08-30
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)
各種推導式