你想在多個對象執行相同的操作,但是這些對象在不同的容器中,你希望代碼在不
失可讀性的情況下避免寫重複的循環
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,是通過創建迭代器,依次返回可迭代對象的元素