for循环:某事物正在增加的范围(某事物)。错了吗?

2024-09-29 21:28:10 发布

您现在位置:Python中文网/ 问答频道 /正文

for j in xrange(len(self.segments)):
    *
    ***some code here*** 
    *
    if (****condition*****):
        self.segments.append(segB)

所以,我有一个for循环和xrange(自选片段)在哪里自选片段正在增加! 你觉得有问题吗?你知道吗


Tags: inselfforlenifherecodesome
1条回答
网友
1楼 · 发布于 2024-09-29 21:28:10

您不会迭代与您添加的元素对应的索引,因为xrange是在循环启动时计算的。之后就不会重新评估了。你知道吗

这是否是错误的完全取决于你在做什么。如果您想迭代列表中的元素(并且还想捕获您正在添加的元素),那么您可能可以通过以下方法获得:

for item in self.segments:
    #...
    if whatever:
        self.segments.append(segB)

这是因为列表以可预测的方式迭代。这只会起作用,因为你添加到列表的末尾,如果{{CD2}}数据在中间某个地方,它就不一定起作用。你知道吗

相关问题 更多 >

    热门问题