itertools.chain()

你想在多個對象執行相同的操作,但是這些對象在不同的容器中,你希望代碼在不
失可讀性的情況下避免寫重複的循環
from itertools import chain
a = [1, 2, 3, 4]
b = [‘x’, ‘y’, ‘z’]
for x in chain(a, b):
… print(x)
1
2
3
4
x
y
z

好處:- 如果採用a+b的方式遍歷,那麼要求a和b的類型一致,如果數據再大一點會,會消耗內存,而chain,是通過創建迭代器,依次返回可迭代對象的元素

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章