亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

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

89542767 / 670人閱讀

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


  [expforiter_variniterable(ifconditional)]


  基本原理:


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


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


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


  1、比f(wàn)or循環(huán)快得多


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


  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.加判斷語(yǔ)句,標(biāo)準(zhǔn)過(guò)慮


  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ù)公式接納一連串可迭代對(duì)象做為主要參數(shù),將不一樣目標(biāo)中相對(duì)應(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ù)公式用以把一個(gè)可賦值的數(shù)據(jù)對(duì)象(如目錄、數(shù)組或字符串?dāng)?shù)組)組成為檢索編碼序列,與此同時(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ī)?lái)幫助。

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/129062.html

相關(guān)文章

  • pythonmemory_profiler庫(kù)制作迭代cpu占用的時(shí)間分析

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

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

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

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

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

    89542767 評(píng)論0 收藏0
  • Python進(jìn)階:設(shè)計(jì)模式之迭代模式

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

    pubdreamcc 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<