gpt4 book ai didi

python - 写入 'non-readable' 列表

转载 作者:行者123 更新时间:2023-11-28 22:44:43 26 4
gpt4 key购买 nike

我试图让一个列表只有在标志为 True 时才可读。如果标志为 False,列表将显示为空。我想知道这样做是否正确?

def values(self):
for v in self.items:
if self.flag:
yield v
else:
yield None

我认为这是不对的,因为如果标志为 False,光标不会继续沿着 self.items 前进,直到到达终点?我希望当标志为 False 时光标“卡住”,以便下次翻转时,可以返回标志最后为 True 时返回的元素之后的元素。

注意:self.items 是一个从大量文件生成的生成器。

谢谢

最佳答案

有多种方法可以实现您的要求。这是一个:

def values(self):
for v in self.items:
while not self.flag:
yield None
yield v

关于python - 写入 'non-readable' 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29183724/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com