成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

python目錄制作器普遍迭代器實例詳細(xì)說明

89542767 / 595人閱讀

  目錄生成式基礎(chǔ)語法


  [expforiter_variniterable(ifconditional)]


  基本原理:


  最先迭代更新iterable里全部內(nèi)容,每次迭代更新,都把iterable里對應(yīng)的具體內(nèi)容放在iter_var中,然后把關(guān)系式exp運用該iter_var的具體內(nèi)容,依據(jù)標(biāo)準(zhǔn)進行分類


  然后用關(guān)系式計算值形成一個全新的目錄


  先于for和if循環(huán)系統(tǒng):


  1、比for循環(huán)快得多


  2、被視為比循環(huán)系統(tǒng)和映射函數(shù)更加具有python特點


  3、目錄生成式的詞法比較容易閱讀文章


  1.應(yīng)用目錄生成式,一列處理for循環(huán)


  #完成[1,2,3,4,5]的目錄
  alist1=list(range(1,6))
  print(alist1)
  #完成[1,4,9,16,25,36,49]的目錄
  alist2=[]
  foriinrange(1,8):
  alist2.append(i*i)
  print(alist2)
  #用一列完成
  alist=[i*iforiinrange(1,8)]
  print(alist)
  #結(jié)論:
  [1,2,3,4,5]
  [1,4,9,16,25,36,49]
  [1,4,9,16,25,36,49]


  2.兩層循環(huán)系統(tǒng)


  list2=[x+yforxinrange(1,5)foryinrange(1,6)]
  #結(jié)論:
  [2,3,4,5,6,3,4,5,6,7,4,5,6,7,8,5,6,7,8,9]


  3.加判斷語句,標(biāo)準(zhǔn)過慮


  list3=[xforxinrange(1,10)ifx>5]
  print(list3)
  #結(jié)論:
  [6,7,8,9]


  4.添加函數(shù)公式


  L=['Heli','JACK','ab']
  l1=[i.lower()foriinL]
  print(l1)
  #結(jié)論:
  ['heli','jack','ab']


  5.普遍幾類迭代器:range、zip、enumerate、filter、reduce


  zip形成目錄,形成詞典


  zip()函數(shù)公式接納一連串可迭代對象做為主要參數(shù),將不一樣目標(biāo)中相對應(yīng)原素裝包成數(shù)組(tuple),回到由這種數(shù)組構(gòu)成的list目錄


  l1=[1,3,6]
  l2=[5,8,9]
  for(x,y)inzip(l1,l2):
  print(x,y,x+y)
  #結(jié)論:
  156
  3811
  6915
  keys=['a','c','f']
  vals=[1,7,3]
  D2={}
  for(k,v)inzip(keys,vals):D2[k]=v
  print(D2)
  #結(jié)論:{'a':1,'c':7,'f':3}


  enumerate()函數(shù)公式用以把一個可賦值的數(shù)據(jù)對象(如目錄、數(shù)組或字符串?dāng)?shù)組)組成為檢索編碼序列,與此同時列舉數(shù)據(jù)與數(shù)據(jù)信息字符,一般用于for循環(huán)中


  enumerate(seq,[start=0]),回到枚舉類型目標(biāo)
  seasons=['spring','summer','winter']
  a=list(enumerate(seasons))
  fori,elementinenumerate(seasons):
  print(i,element)
  #結(jié)論:
  0spring
  1summer
  2winter

  綜上所述,這篇文章就給大家介紹到這里了,希望可以給大家?guī)韼椭?/p>

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/129062.html

相關(guān)文章

  • pythonmemory_profiler庫制作迭代cpu占用的時間分析

      文章內(nèi)容主要是詳細(xì)介紹了pythonmemory_profiler庫制作器和迭代器cpu占用的時間分析,文章內(nèi)容緊扣主題進行詳盡的基本介紹,感興趣的朋友可以了解一下  不進行計算時,生成器和list空間占用  importtime   frommemory_profilerimportprofile   profile(precision=4)   deflist_fun():   start...

    89542767 評論0 收藏0
  • 首次公開,整理12年積累的博客收藏夾,零距離展示《收藏夾吃灰》系列博客

    摘要:時間永遠(yuǎn)都過得那么快,一晃從年注冊,到現(xiàn)在已經(jīng)過去了年那些被我藏在收藏夾吃灰的文章,已經(jīng)太多了,是時候把他們整理一下了。那是因為收藏夾太亂,橡皮擦給設(shè)置私密了,不收拾不好看呀。 ...

    Harriet666 評論0 收藏0
  • Python查詢參數(shù)化4種方法詳細(xì)說明

      在平時的撰寫Python腳本制作的過程當(dāng)中,我們通常需要根據(jù)查詢參數(shù)傳到某些自變量基本參數(shù),使新項目應(yīng)用更加靈便便捷。本文列舉了搭建Python查詢參數(shù)的4種普遍方法,所需要的可以了解一下小伙伴們好,在平時的撰寫Python腳本制作的過程當(dāng)中,我們通常需要根據(jù)查詢參數(shù)傳到某些自變量基本參數(shù),使新項目應(yīng)用更加靈便便捷  本文我們將列舉出搭建Python查詢參數(shù)的4種普遍方法  分別是:  內(nèi)嵌s...

    89542767 評論0 收藏0
  • Python進階:設(shè)計模式之迭代模式

    摘要:抓住了迭代器模式的本質(zhì),即是迭代,賦予了它極高的地位。輸出結(jié)果輸出結(jié)果小結(jié)迭代器模式幾乎是種設(shè)計模式中最常用的設(shè)計模式,本文主要介紹了是如何運用迭代器模式,并介紹了模塊生成迭代器的種方法,以及種生成迭代器的內(nèi)置方法。 showImg(https://segmentfault.com/img/bVbmv7W?w=4272&h=2848); 在軟件開發(fā)領(lǐng)域中,人們經(jīng)常會用到這一個概念——設(shè)...

    pubdreamcc 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<