求助一个列表操作的问题

刚用python不久,遇到一个非常尴尬的问题,有一个list,我想对前值和后值进行对比。试着用循环,然后index+1来获取第二个值,但是会报index溢出?求解

哈士奇WWW
浏览 807回答 2
2回答

Qyouu

最前面的值,没有前值,最后一个值没有后值,你在比较时,应该排除这两种情况。

天涯尽头无女友

list_a = [1, 2, 3, 4, 5, 5, 6] l = len(list_a)for i in range(l-1):   # 注意这里是l-1, 这样下面的i+1就不会超出数组方位了     print("第{}个元素是否等于第{}个元素?".format(i, i+1))     print(list_a[i] == list_a[i+1])
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python