我刚刚浏览了 Python 文档教程的循环技术章节,在这里我有一个关于这个男孩的问题:[:]
我了解到它需要字符串的开始和结束索引,所以:
text = "This is text"
text[:] # will return the whole text "This is text" and
tex[:4] # will return "This".
但是当我在这里看到这段代码时......
words = ['cat', 'dog', 'cowcowcow']
for w in words[:]: # Loop over a slice copy of the entire list.
if len(w) > 6:
words.insert(0, w)
print words
输出:
['cowcowcow', 'cat', 'dog', 'cowcowcow']
...我不明白[:]
for 循环中的含义。我只想写
for w in words:
但是当我这样做时,这是一个无休止的while循环,为什么?