擅长:python、mysql、java
<p><a href="https://docs.python.org/3/library/itertools.html#itertools.tee" rel="nofollow noreferrer">^{<cd1>}</a>允许您从一个iterable生成多个迭代器:</p>
<pre><code>from itertools import tee
names = ['John', 'George', 'Paul', 'Ringo']
has_o_1, has_o_2 = tee((name for name in names if 'o' in name), 2)
print('iterable 1')
for name in has_o_1:
print(name.upper())
print('iterable 2')
for name in has_o_2:
print(name.upper())
</code></pre>
<p>输出:</p>
^{pr2}$