AD

python深入解析列表元素的遍历

0x01概述

在使用列表时,很多是好要遍历使用列表中的元素。平常使用时,总是不求甚解,程序不报错即可。但为了避免各种语言中最常见的下标越界,我对列表和range方法做了一些深入分析。

0x02技术细节

列表的长度及下标索引

列表的长度和索引,列表的len()实质是返回该列表的元素数量,其列表的索引从0开始。参考以下代码:
>>> a=[1,2,3,4]
>>> print (len(a))
4
>>> print(a[0])
1
>>> print (a[3])
4
>>> print (a[4])
Traceback (most recent call last):
  File "", line 1, in
IndexError: list index out of range

range方法的取值范围

for i in range(5),打印i的值可以发现,i的取值范围为0-4即不会使用最后的一个值。

结论

根据上面两个验证可以确定如果要遍历列表中的所有元素则使用 for i in range(len(a))即可。


评论

此博客中的热门博文

简单粗暴导出小米便签

我——终于一个人了

多种方法绕过POWERSHELL的执行策略