4.12 有时候我们需要对多个对象执行相同的操作,但是这些对象在不同的容器(数组、序列、元组)中,我们可以避免嵌套循环的处理方式,保持代码的可读性
- 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
- chain不要求,a,b是相同类型序列
- 使用chain会比a+b这种链接方式更省内存,效率更高
网友评论