【问题标题】:To find n-th element in a generator for several times多次在生成器中查找第 n 个元素
【发布时间】:2021-11-24 13:30:51
【问题描述】:

我使用

创建了一个简单的生成器
x = (i for i in range(100))

如果我想找到 50th 元素,我会使用 next(itertools.islice(x, 50, None)) 来获取它,但是我想在 [1..100] 中找到第 25 个元素,如果我继续使用next(itertools.islice(x, 25, None)),我会得到76而不是25

如何在生成器中通过索引获取不同的元素?

【问题讨论】:

  • 嗨 sho ryu,你看到我的回答了吗?觉得有帮助吗?请给一些反馈。干杯。

标签: python indexing generator subscription


【解决方案1】:

使用Generator 时没有"getting different elements by Index" 这样的东西。
已经使用next 生成的结果无法再次访问。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多