日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

各种推导式

發(fā)布時間:2024/9/21 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 各种推导式 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

列表推導(dǎo)式 [結(jié)果 for循環(huán) if]
字典推導(dǎo)式 {結(jié)果(k:v) for循環(huán) if}
集合推導(dǎo)式 {結(jié)果(k) for循環(huán) if}

# 生成列表: python1->python18 # lst = [] # for i in range(1, 19): # lst.append("python%s期" % i) # # print(lst) # 列表推導(dǎo)式 [結(jié)果 for循環(huán) if條件]# lst = ["python%s期" % i for i in range(1, 19)] # print(lst)# 生成列表.類表中裝的數(shù)據(jù)是 1-100之間所有的偶數(shù)的平方# lst = [i**2 for i in range(1, 101) if i%2 == 0] # print(lst)# 篩選出列表中姓張的同學(xué), lst = ["張無忌", "吳奇隆", "張詩詩", "范冰冰", "張翠山"] # lst = ["張無忌", "吳奇隆", "張詩詩", "范冰冰", "張翠山"] # lst2 = [name for name in lst if name.startswith("張")] # print(lst2)# # 尋找名字中帶有兩個e的人的名字 # names = [['Tom', 'Billy', 'Jefferson', 'Andrew', 'Wesley', 'Steven','Joe'], # ['Alice', 'Jill', 'Ana', 'Wendy', 'Jennifer', 'Sherry', 'Eva']] # # lst = [name for el in names for name in el if name.count("e") == 2] # print(lst)# 字典推導(dǎo)式 # 語法: { 結(jié)果(key:value) for循環(huán) if條件} # lst = [11,22,33] # {0:11, 1:22, 2:33} # # dic = {i:lst[i] for i in range(len(lst))} # print(dic)# 練習(xí): {"主食": "炒面", "副食": "小拌菜", "湯":"疙瘩湯"} # 把字典的key和value互換, 生成新字典 # dic = {"主食": "炒面", "副食": "小拌菜", "湯":"疙瘩湯"} # d = { v:k for k, v in dic.items()} # print(d)# 集合推導(dǎo)式 {k for循環(huán) if 條件}# 沒有元組推導(dǎo)式# g = (i for i in range(10)) # 生成器表達(dá)式 # # print(g) # <generator object <genexpr> at 0x0000000009E573B8> # # print(g.__next__()) # 0 # print(g.__next__()) # 1 # print(g.__next__()) # 2 # print(g.__next__()) # 3 # print(g.__next__()) # 4 # print(g.__next__()) # 5 # print(g.__next__()) # 6 # print(g.__next__()) # 7 # print(g.__next__()) # 8 # print(g.__next__()) # 9 # # print(g.__next__()) # ??? StopIteration # # # g = (i for i in range(10)) # 生成器表達(dá)式# 生成器函數(shù) # def func(): # print(111) # yield 222 # # # 惰性機(jī)制, 只能向前 # g = func() # 創(chuàng)建生成器 # g1 = (i for i in g) # 生成器表達(dá)式 # g2 = (i for i in g1) # 生成器表達(dá)式 # # # # print(list(g1)) # print(list(g)) # for -> __next__() # print(list(g2))

  

轉(zhuǎn)載于:https://www.cnblogs.com/YangWenYu-6/p/10105571.html

與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的各种推导式的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。