亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Python > 正文

跟老齊學Python之再深點,更懂list

2020-02-23 05:50:14
字體:
來源:轉載
供稿:網友

list解析

先看下面的例子,這個例子是想得到1到9的每個整數的平方,并且將結果放在list中打印出來

>>> power2 = []>>> for i in range(1,10):...   power2.append(i*i)... >>> power2[1, 4, 9, 16, 25, 36, 49, 64, 81]

python有一個非常有意思的功能,就是list解析,就是這樣的:

>>> squares = [x**2 for x in range(1,10)]>>> squares[1, 4, 9, 16, 25, 36, 49, 64, 81]

看到這個結果,看官還不驚嘆嗎?這就是python,追求簡潔優雅的python!

其官方文檔中有這樣一段描述,道出了list解析的真諦:

List comprehensions provide a concise way to create lists. Common applications are to make new lists where each element is the result of some operations applied to each member of another sequence or iterable, or to create a subsequence of those elements that satisfy a certain condition.

還記得前面一講中的那個問題嗎?

找出100以內的能夠被3整除的正整數。
我們用的方法是:

aliquot = []for n in range(1,100):  if n%3 == 0:    aliquot.append(n)print aliquot

好了。現在用list解析重寫,會是這樣的:

>>> aliquot = [n for n in range(1,100) if n%3==0]>>> aliquot[3, 6, 9, 12, 15, 18, 21, 24, 27, 30, 33, 36, 39, 42, 45, 48, 51, 54, 57, 60, 63, 66, 69, 72, 75, 78, 81, 84, 87, 90, 93, 96, 99]

震撼了。絕對牛X!

其實,不僅僅對數字組成的list,所有的都可以如此操作。請在平復了激動的心之后,默默地看下面的代碼,感悟一下list解析的魅力。

>>> mybag = [' glass',' apple','green leaf ']  #有的前面有空格,有的后面有空格>>> [one.strip() for one in mybag]       #去掉元素前后的空格['glass', 'apple', 'green leaf']enumerate

這是一個有意思的內置函數,本來我們可以通過for i in range(len(list))的方式得到一個list的每個元素編號,然后在用list[i]的方式得到該元素。如果要同時得到元素編號和元素怎么辦?就是這樣了:

>>> for i in range(len(week)):...   print week[i]+' is '+str(i)   #注意,i是int類型,如果和前面的用+連接,必須是str類型... monday is 0sunday is 1friday is 2

python中提供了一個內置函數enumerate,能夠實現類似的功能

>>> for (i,day) in enumerate(week):...   print day+' is '+str(i)... monday is 0sunday is 1friday is 2

算是一個有意思的內置函數了,主要是提供一個簡單快捷的方法。

官方文檔是這么說的:

代碼如下:
Return an enumerate object. sequence must be a sequence, an iterator, or some other object which supports iteration. The next() method of the iterator returned by enumerate() returns a tuple containing a count (from start which defaults to 0) and the values obtained from iterating over sequence:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美性生交xxxxx久久久| 亚洲性生活视频在线观看| 中文字幕视频在线免费欧美日韩综合在线看| 欧美日韩在线免费观看| 亚洲美女精品成人在线视频| 日韩一区二区精品视频| 97视频网站入口| 亚洲奶大毛多的老太婆| 欧美在线视频网站| 日韩av电影在线免费播放| 日韩在线观看av| 久久99国产精品自在自在app| 久久久免费精品| 欧美日韩国产精品专区| 亚洲天堂精品在线| 青草青草久热精品视频在线观看| 亚洲精品一区二区久| 欧美成人激情图片网| 欧美夫妻性视频| 欧美激情一区二区三区高清视频| 午夜精品久久久久久久99热浪潮| 青青久久aⅴ北条麻妃| 在线日韩中文字幕| 成人a级免费视频| 亚洲free性xxxx护士hd| 久久久久久久久久久网站| 国产免费一区二区三区香蕉精| 久久久精品一区二区三区| 国产视频精品va久久久久久| 精品一区二区三区电影| 国产精品久久久久久久电影| 日本精品久久久| 成人精品久久一区二区三区| 久久久精品网站| 久久精品国产69国产精品亚洲| 欧美一区二粉嫩精品国产一线天| 国产精品福利无圣光在线一区| 亚洲人成免费电影| 国产精品福利小视频| 国产手机视频精品| 欧美在线一区二区三区四| 日韩欧美精品在线观看| 日韩欧美中文第一页| 日韩av一区二区在线观看| 国产精品偷伦免费视频观看的| www.亚洲天堂| 狠狠综合久久av一区二区小说| 91精品国产高清久久久久久| 日韩欧美福利视频| 欧美老女人xx| 日本伊人精品一区二区三区介绍| 国产91免费观看| 国产精品国产三级国产aⅴ浪潮| 亚洲肉体裸体xxxx137| 亚洲欧洲日韩国产| 亚洲人成在线一二| 国产成人涩涩涩视频在线观看| 欧美性猛交视频| 精品女厕一区二区三区| 亚洲一区二区久久久| 日韩亚洲国产中文字幕| 国产精品视频男人的天堂| 亚洲精品女av网站| 亚洲一级黄色片| 亚洲欧美激情精品一区二区| 亚洲一区二区三区四区在线播放| 成人午夜高潮视频| 欧美中文在线观看| 在线视频欧美日韩精品| 久久精品最新地址| 久久免费福利视频| 国产美女久久精品香蕉69| 亚洲国产精品久久久久| 亚洲精品福利视频| 亚洲成成品网站| 国产精品久久久久久久久久久久久久| 久久免费视频网| 久久五月天综合| 欧美激情伊人电影| 日韩精品在线观| 九九视频这里只有精品| 91地址最新发布| 欧美一级片免费在线| 精品一区二区三区电影| 高清亚洲成在人网站天堂| 成人免费网站在线观看| 欧美日韩久久久久| 色琪琪综合男人的天堂aⅴ视频| 欧美日韩成人网| 久久久免费精品视频| 日韩精品在线影院| 亚洲aaa激情| 欧美精品videossex性护士| 91精品国产成人| 欧美一级成年大片在线观看| 黑人巨大精品欧美一区二区三区| 国产精品精品久久久久久| 亚洲美女www午夜| 在线视频日韩精品| 国产欧美日韩中文| 日韩av大片免费看| 最好看的2019的中文字幕视频| 成人在线免费观看视视频| 久久精品久久精品亚洲人| 国产精品综合网站| 亚洲天堂av综合网| 亚洲乱码一区av黑人高潮| 欧美麻豆久久久久久中文| 在线看国产精品| 欧美有码在线观看视频| 日韩在线一区二区三区免费视频| 日韩免费av片在线观看| 91视频免费在线| 亚洲国产成人一区| 26uuu日韩精品一区二区| 亚洲国产精品免费| 热99在线视频| 亚洲国产欧美在线成人app| 日韩精品极品在线观看播放免费视频| 欧美日韩亚洲天堂| 亚洲欧美制服综合另类| 日韩激情av在线播放| 国内精品小视频| 久久电影一区二区| 亚洲精品午夜精品| 亚洲色图第三页| 日本中文字幕不卡免费| 亚洲色图15p| 亚洲a在线播放| 欧美性69xxxx肥| 4k岛国日韩精品**专区| 午夜精品久久久久久久久久久久久| 中文字幕日韩精品有码视频| 国产精品久久久久久久9999| 国产精品极品美女在线观看免费| 精品视频一区在线视频| 欧美午夜女人视频在线| 欧美大片免费观看| 亚洲午夜精品久久久久久性色| 国产成人精品久久亚洲高清不卡| 福利二区91精品bt7086| 综合欧美国产视频二区| 2019中文字幕在线观看| 5566成人精品视频免费| 亚洲香蕉在线观看| 欧美视频国产精品| 亚洲精品自拍视频| 亚洲大胆人体在线| 亚洲图片欧美午夜| 国产极品精品在线观看| 欧美一区二区三区精品电影| 日韩精品中文字幕有码专区| 欧美一级大片在线观看| 庆余年2免费日韩剧观看大牛| 8x海外华人永久免费日韩内陆视频| 欧美日韩亚洲视频一区| 精品人伦一区二区三区蜜桃网站| 久久亚洲精品网站| 久久久天堂国产精品女人| 欧美性xxxxx极品娇小| 欧洲中文字幕国产精品| 中文字幕成人精品久久不卡| 精品亚洲aⅴ在线观看| 68精品国产免费久久久久久婷婷|