相关疑难解决方法(0)

迭代器,迭代和迭代究竟是什么?

Python中"iterable","iterator"和"iteration"的最基本定义是什么?

我已阅读多个定义,但我无法确定其确切含义,因为它仍然不会沉入其中.

有人可以帮助我解释外行人的3个定义吗?

python iteration iterator iterable terminology

408
推荐指数
10
解决办法
29万
查看次数

list和list [:]在python中有什么区别?

什么,如果有的话,是listlist[:]python 之间的区别?

python

50
推荐指数
4
解决办法
2万
查看次数

在python中迭代和更新列表

我无法理解为什么以下代码无限循环(当我不使用副本列表时)

list = ["Mohit","kumar","sffsfshfsd"]
for w in list:
    if(len(w)) > 5:
        list.insert(0,w)
    print("inside loop")

print(list)  
Run Code Online (Sandbox Code Playgroud)

上面的代码无限期地打印在循环内部.

现在,如果代替列表,我使用下面的副本列表工作正常.

list = ["mohit","kumar","sffffgssddf"]

for w in list[:]:
    if len(w) > 5:
        list.insert(0,w)
    print("inside loop")

print(list)  
Run Code Online (Sandbox Code Playgroud)

现在我已经在python文档中读到这是我将得到的行为,但我想了解它背后的原因.提前致谢.

python for-loop list python-2.x python-3.x

4
推荐指数
1
解决办法
1131
查看次数