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

首頁 > 編程 > Python > 正文

Python轉換itertools.chain對象為數組的方法

2020-02-15 21:20:59
字體:
來源:轉載
供稿:網友

之前做1月總結的時候說過希望每天或者每2天開始的更新一些學習筆記,這是開始的第一篇。

這篇介紹的是如何把一個 itertools.chain 對象轉換為一個數組。

參考 stackoverflow 上的一個回答:Get an array back from an itertools.chain object,鏈接如下:

https://stackoverflow.com/questions/26853860/get-an-array-back-from-an-itertools-chain-object

例子:

list_of_numbers = [[1, 2], [3], []]import itertoolschain = itertools.chain(*list_of_numbers)

解決方法有兩種:

第一種比較簡單,直接采用 list 方法,如下所示:

list(chain)

但缺點有兩個:

會在外層多嵌套一個列表

效率并不高

第二個就是利用 numpy 庫的方法 np.fromiter ,示例如下:

>>> import numpy as np>>> from itertools import chain>>> list_of_numbers = [[1, 2], [3], []]>>> np.fromiter(chain(*list_of_numbers), dtype=int)array([1, 2, 3])

對比兩種方法的運算時間,如下所示:

>>> list_of_numbers = [[1, 2]*1000, [3]*1000, []]*1000>>> %timeit np.fromiter(chain(*list_of_numbers), dtype=int)10 loops, best of 3: 103 ms per loop>>> %timeit np.array(list(chain(*list_of_numbers)))1 loops, best of 3: 199 ms per loop

可以看到采用 numpy 方法的運算速度會更快。

補充:下面看下itertools 的 chain() 方法

# -*- coding:utf-8 -*-from itertools import chainfrom random import randint# 隨機生成 19 個整數(在 60 到 100 之間)c1 = [randint(60, 100) for _ in range(19)]# 隨機生成 24 個整數(在 60 到 100 之間)c2 = [randint(60, 100) for _ in range(24)]# 隨機生成 42 個整數(在 60 到 100 之間)c3 = [randint(60, 100) for _ in range(42)]# 隨機生成 22 個整數(在 60 到 100 之間)c4 = [randint(60, 100) for _ in range(22)]count = 0# chain()可以把一組迭代對象串聯起來,形成一個更大的迭代器for s in chain(c1, c2, c3, c4):  if s > 90:    count += 1print('4 個班單科成績大于 90 分的人次為', count)

總結

以上所述是小編給大家介紹的Python轉換itertools.chain對象為數組的方法,希望對大家有所幫助!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美猛男性生活免费| 国色天香2019中文字幕在线观看| 一道本无吗dⅴd在线播放一区| 九九热这里只有在线精品视| 欧美激情欧美激情在线五月| 国产aⅴ夜夜欢一区二区三区| 欧美日韩亚洲一区二| 日本三级久久久| 青草成人免费视频| 亚洲人成免费电影| 国产伦精品免费视频| 97久久国产精品| 国产精品久久久久久久久久ktv| 91牛牛免费视频| 中文日韩在线观看| 久久久精品免费| 日韩极品精品视频免费观看| 国产亚洲精品久久久久久777| 欧美日韩国产第一页| 亚洲午夜小视频| 国产欧美一区二区白浆黑人| 精品久久久久久久久久久久久| 欧美成人精品在线| xxxxx91麻豆| 欧美午夜宅男影院在线观看| 国产精品亚洲综合天堂夜夜| 中文字幕亚洲情99在线| 成人高h视频在线| 米奇精品一区二区三区在线观看| 海角国产乱辈乱精品视频| 成人精品视频久久久久| 亚洲一区二区三区毛片| 亚洲激情视频在线观看| 欧美精品videossex88| 日本高清不卡在线| 久久久精品影院| 亚洲天堂av在线免费| 久久99国产精品自在自在app| 91系列在线观看| 精品露脸国产偷人在视频| 精品美女久久久久久免费| 在线观看日韩欧美| 欧美激情影音先锋| 国产精品999999| 国产精自产拍久久久久久| 日韩最新免费不卡| 欧美国产日韩一区二区三区| 亚洲国产精品99久久| 欧美高清一级大片| 国内外成人免费激情在线视频网站| 亚洲欧美综合精品久久成人| 亚洲高清一二三区| 亚洲精品福利资源站| 亚洲一二三在线| 精品欧美一区二区三区| 在线午夜精品自拍| 精品国产视频在线| 亚洲va码欧洲m码| 欧美性感美女h网站在线观看免费| 亚洲精品www| 国产精品久久久久久久天堂| 一二美女精品欧洲| 欧美成年人网站| 日韩欧美成人精品| 欧美在线精品免播放器视频| 在线观看欧美www| 欧美另类极品videosbestfree| 日韩免费在线观看视频| 中文字幕日韩av| 亚州精品天堂中文字幕| 91禁外国网站| 久久久久久久久久国产| 精品夜色国产国偷在线| 亚洲风情亚aⅴ在线发布| 亚洲欧美国产高清va在线播| 成人欧美一区二区三区在线| 91色视频在线观看| 一区二区成人av| 欧美精品在线极品| 夜夜嗨av一区二区三区四区| 国产成人在线亚洲欧美| 午夜精品福利电影| 亚洲欧美日韩天堂| 国产69精品99久久久久久宅男| 精品亚洲男同gayvideo网站| 亚洲欧美日韩国产精品| 久久91超碰青草是什么| 精品成人久久av| 久久久国产一区二区三区| 91免费在线视频网站| 中国人与牲禽动交精品| 国产精品一香蕉国产线看观看| 亚洲免费av网址| 日本久久久久久久久久久| 亚洲free嫩bbb| 欧美日韩成人免费| 欧美日韩国产一中文字不卡| 国产精品99久久久久久白浆小说| 久久久久久久久久久免费精品| 欧美二区在线播放| 性视频1819p久久| 97国产成人精品视频| 欧美激情在线播放| 色小说视频一区| 国内成人精品视频| 亚洲japanese制服美女| 久久久精品免费| 国产精品入口夜色视频大尺度| 久久精品一偷一偷国产| 亚洲欧美另类中文字幕| 日韩av在线网站| 亚洲欧美日韩第一区| 国产在线日韩在线| 免费99精品国产自在在线| 97视频在线观看成人| 中文字幕欧美日韩在线| 国产91久久婷婷一区二区| 久久精品电影网| 青青久久aⅴ北条麻妃| 欧美大尺度电影在线观看| 91香蕉亚洲精品| 中文字幕日韩av| 91久久精品国产91久久性色| 综合激情国产一区| 精品av在线播放| 亚洲精品综合精品自拍| 九色精品免费永久在线| 亚洲久久久久久久久久久| 亚洲激情在线视频| 45www国产精品网站| 美女视频黄免费的亚洲男人天堂| 韩曰欧美视频免费观看| 国产亚洲精品久久久久久777| 欧美孕妇与黑人孕交| 欧美日韩午夜视频在线观看| 亚洲第一天堂av| 日韩av电影在线播放| 26uuu亚洲国产精品| 91国产精品视频在线| 91精品免费看| 日韩欧美在线视频观看| 中文字幕av一区中文字幕天堂| 欧美成人免费视频| 国产美女91呻吟求| 亚洲欧美一区二区三区四区| 精品欧美aⅴ在线网站| 亚洲va久久久噜噜噜| 91网站免费观看| 欧美三级欧美成人高清www| 2018日韩中文字幕| 欧美精品在线网站| 日韩在线免费观看视频| 美日韩丰满少妇在线观看| 久久男人资源视频| 日韩av在线免费播放| 91沈先生在线观看| 亚洲影影院av| 久久中文字幕国产| 亚洲精品国产电影| 久久成人一区二区| 日韩a**中文字幕| 欧美在线观看网站| 92看片淫黄大片欧美看国产片| 欧美激情一区二区三区久久久|