首页 > 试题广场 >

以下代码使用了itertools.islice和生成器,ge

[单选题]
以下代码使用了itertools.islice和生成器,gen最终产生了几个值?
```python
def gen():
  • = 0
    while True:
  • += 1
    print(f"yielding {n}")
    yield n
    from itertools import islice
    result = list(islice(gen(), 3))
    print(result)
    ```
  • 3个(打印yielding 1, yielding 2, yielding 3)
  • 无限个(无限循环)
  • 0个
  • 抛出StopIteration
这题题干排版有问题,导致和选项错位,就是3个
发表于 2026-03-27 00:54:23 回复(0)