如何通过一篇文章深入理解Python迭代机制?
- 内容介绍
- 文章标签
- 相关推荐
本文共计950个文字,预计阅读时间需要4分钟。
一、前言:大家好,我是Go进阶者。
二、案例:在Python中,迭代是通过for...in来完成。
一、前言大家好,我是Go进阶者。如果给定一个list或tuple,可以通过for循环来遍历这个list或tuple,这种遍历称为迭代(Iteration)。
在Python中,迭代是通过for … in来完成的,而很多语言比如C或者Java,迭代list是通过下标完成的。
比如Java代码:
for (i=0; i<list.length; i++) { n = list[i]; }登录后复制
注:
可以看出,Python的for循环抽象程度要高于Java的for循环,因为Python的for循环不仅可以用在list或tuple上,还可以作用在其他可迭代对象上。
list这种数据类型虽然有下标,但很多其他数据类型是没有下标的,但是,只要是可迭代对象,无论有无下标,都可以迭代,
比如dict就可以迭代。
本文共计950个文字,预计阅读时间需要4分钟。
一、前言:大家好,我是Go进阶者。
二、案例:在Python中,迭代是通过for...in来完成。
一、前言大家好,我是Go进阶者。如果给定一个list或tuple,可以通过for循环来遍历这个list或tuple,这种遍历称为迭代(Iteration)。
在Python中,迭代是通过for … in来完成的,而很多语言比如C或者Java,迭代list是通过下标完成的。
比如Java代码:
for (i=0; i<list.length; i++) { n = list[i]; }登录后复制
注:
可以看出,Python的for循环抽象程度要高于Java的for循环,因为Python的for循环不仅可以用在list或tuple上,还可以作用在其他可迭代对象上。
list这种数据类型虽然有下标,但很多其他数据类型是没有下标的,但是,只要是可迭代对象,无论有无下标,都可以迭代,
比如dict就可以迭代。

