如何循环返回多个输出的生成器?

我是 Python 的初学者,我有以下关于生成器的问题。我的生成器产生三个变量:

def generate():
    for i in range(1, 10):
        j = i + 1
        k = i ** 2
        yield i, j, k

在以下函数中,我只想循环遍历变量j。当然,这有效:

for var_i, var_j, var_k in generate():
    print("This is my varible j: ", var_j)

但是我这里有两个未使用的变量 - var_i, var_k。所以我想问一下,如果有更好的方法,如何做到这一点?

这个答案对我没有帮助:循环遍历返回多个值的生成器
非常感谢。

回答

约定是_在您对使用该值不感兴趣时​​用作变量。

for _, var_j, _ in generate():


以上是如何循环返回多个输出的生成器?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>