2025-09-10:仓库迁移
This commit is contained in:
12
4.迭代器与生成器/12.在不同的容器中迭代.py
Normal file
12
4.迭代器与生成器/12.在不同的容器中迭代.py
Normal file
@@ -0,0 +1,12 @@
|
||||
from itertools import chain
|
||||
|
||||
if __name__ == '__main__':
|
||||
a = [1,2,3,4,5]
|
||||
b = ['a','b','c','d','e']
|
||||
|
||||
# 正常来说,我们想要迭代这两个东西需要写两个循环构建两个迭代器,但这样很操蛋,不如直接用chain把他俩作链表连起来
|
||||
for i in chain(a, b):
|
||||
print(i)
|
||||
|
||||
# 使用chain可以避开 a + b 要求a和b类型相同的限制,同时这种操作更加快速,因为其底层是用指针完成,而不会创建一个新的东西
|
||||
|
Reference in New Issue
Block a user