麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Python > 正文

python迭代器實例簡析

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

本文實例講述了python迭代器的簡單用法,分享給大家供大家參考。具體分析如下:

生成器表達式是用來生成函數調用時序列參數的一種迭代器寫法

生成器對象可以遍歷或轉化為列表(或元組等數據結構),但不能切片(slicing)。當函數的唯一的實參是可迭代序列時,便可以去掉生成器表達式兩端>的圓括號,寫出更優雅的代碼:

>>>> sum(i for i in xrange(10)) 45

sum聲明:

sum(iterable[, start])
Sums start and the items of an iterable from left to right and returns the total. start defaults to 0. The iterable‘s items are normally numbers, and are not allowed to be strings. The fast, correct way to concatenate a sequence of strings is by calling ''.join(sequence). Note that sum(range(n), m) is equivalent to reduce(operator.add, range(n), m) To add floating point values with extended precision, see math.fsum().

參數要求傳入可迭代序列,我們傳入一個生成器對象,完美實現。

注意區分下面代碼:

上面的j為生成器類型,下面的j為list類型:

j = (i for i in range(10)) print j,type(j) print '*'*70  j = [i for i in range(10)] print j,type(j) 

結果:

<generator object <genexpr> at 0x01CB1A30> <type 'generator'>**********************************************************************[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] <type 'list'>

希望本文所述對大家Python程序設計的學習有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久91精品| 日韩av电影在线观看 | 成人午夜精品久久久久久久蜜臀 | 亚洲精品一区国产精品丝瓜 | 看免费一级毛片 | 亚洲黑人在线观看 | 免费视频xxxx | 蜜桃网在线观看 | av免费在线观看国产 | 毛片118极品美女写真 | 成人三级视频网站 | 欧美激情猛片xxxⅹ大3 | 一本色道久久综合亚洲精品小说 | 一级做a爰片性色毛片2021 | 性高跟鞋xxxxhd4kvideos | 成年免费观看视频 | 欧美一级美国一级 | 国产精品视频导航 | 最新se94se在线欧美 | 成人艳情一二三区 | 九九热免费精品 | 曰韩毛片 | 狠狠干最新网址 | 亚洲小视频在线 | 涩涩伊人 | 亚洲一级片免费观看 | 国色天香综合网 | 美女视频黄视大全视频免费网址 | 污视频在线免费播放 | 午夜伦情电午夜伦情电影 | 91成人在线免费视频 | 国产一区二区三区四区在线 | 久久久久久久一区二区三区 | 4p一女两男做爰在线观看 | 一级做受毛片免费大片 | 久久人人做| 日韩毛片一区二区三区 | 成人男女啪啪免费观看网站四虎 | 色婷婷一区二区三区 | 性欧美视频在线观看 | 九九热在线视频观看 |