首页 > 其他 > 详细

Traversing a list

时间:2014-07-13 19:39:12      阅读:362      评论:0      收藏:0      [点我收藏+]

The most common way to traverse the elements of a list is with a for loop. The syntax is the same as for strings:

bubuko.com,布布扣                       

This works well if you only need to read the elements of the list. But if you want to write or update the elements, you need the indices. A common way to do that is to combine the functions range and len:

 bubuko.com,布布扣

This loop traverses the list and updates each element. len returns the number of elements in the list. range returns a list of indices from 0 to n-1, where n is the length of the list. each time through the loop I gets the index of the next element. The assignment statement in the body uses I to read the old value of the element and to assign the new value.

A for loop over an empty list never executes the body:

 bubuko.com,布布扣

Although a list can contain another list, the nested list still counts a single element. The length of this list is four:

bubuko.com,布布扣 

 

from Thinking in Python

Traversing a list,布布扣,bubuko.com

Traversing a list

原文:http://www.cnblogs.com/ryansunyu/p/3841087.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!