for语句-python3.2.3官方文档(中文版)高清完整pdf
2.2 for语句在python中的for语句可能有以前你在C或者pascal中所用的有点小差别。她既不像Pascal语言中常常遍历数组的算法过程,也不像在C语言中给用户自己定义遍历步骤或模糊条件的能力,python中的for语句可以按照元素在序列(列表或者字符串)中出现的顺序逐步地遍历它们。例如: >>> # Measure some strings: ... a = [’cat’, ’window’, ’defenestrate’] >>> for x in a: ... print(x, len(x)) ... cat 3 window 6 defenestrate 12在循环语句中修改正在遍历的序列是不安全的(这种情况仅仅发生在可变类型中,如列表)。如果你需要修改你正在遍历的列表(例如,想复制选中项)你必须首先复制list。然后利用分片符号很方便实现它。 >>> for x in a[:]: # make a slice copy of the entire list ... if len(x) > 6: a.insert(0, x) ... >>> a [’defenestrate’, ’cat’, ’window’, ’defenestrate’]
1.32MB
文件大小:
评论区