Python天天美味(23) - enumerate遍历数组

简介:
其他语言中,比如C#,我们通常遍历数组是的方法是:
for  ( int  i  =  0 ; i  list.Length; i ++ )
{
    
//todo with list[i]
}

在Python中,我们习惯这样遍历:
for  item  in  sequence:
    
process(item)

这样遍历取不到item的序号i,所有就有了下面的遍历方法:
for  index  in  range(len(sequence)):
    process(sequence[index])

其实,如果你了解内置的enumerate函数,还可以这样写:
for  index, item  in  enumerate(sequence):
    process(index, item)


Python 天天美味系列(总)

Python 天天美味(21) - httplib,smtplib  

Python 天天美味(22) - 拷贝对象(深拷贝deepcopy与浅拷贝copy)  

Python 天天美味(23) - enumerate遍历数组

Python 天天美味(24) - 初始化多维数组  

Python 天天美味(25) - 深入理解yield  

...


本文转自CoderZh博客园博客,原文链接:http://www.cnblogs.com/coderzh/archive/2008/05/17/1201509.html,如需转载请自行联系原作者


目录
相关文章
|
索引 Python
Python循环怎么给enumerate和for做对比
**Python中的`for`循环遍历集合,而`enumerate`函数在迭代时提供元素的索引。
133 0
|
12月前
|
索引 Python
Python技巧:用enumerate简化循环操作
Python技巧:用enumerate简化循环操作
141 0
|
索引 Python
[python]enumerate迭代
[python]enumerate迭代
100 0
|
测试技术 索引 Python
Python enumerate函数
Python enumerate函数
Python enumerate函数
|
索引 Python
python基础之zip对象与enumerate方法
python基础之zip对象与enumerate方法
128 2
|
索引 Python
python中enumerate()函数
python中enumerate()函数
125 1
|
索引 Python
Python:list列表迭代使用range和enumerate获取元素和索引
Python:list列表迭代使用range和enumerate获取元素和索引
227 1
python--内置方法eval、zip、enumerate
python--内置方法eval、zip、enumerate
|
测试技术
python--文件操作,enumerate
python--文件操作,enumerate
|
自然语言处理 数据可视化 Java
Python中enumerate函数的解释和可视化
Python中enumerate函数的解释和可视化
Python中enumerate函数的解释和可视化

热门文章

最新文章

推荐镜像

更多