找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 3468|回复: 1

为什么程序2会超出列表范围而程序1不会呢?

1

主题

1

帖子

7

积分

贫民

积分
7
goodboylgh 发表于 2015-2-3 13:26:46 | 显示全部楼层 |阅读模式
程序1:
List=['b','b','d','b','c','a','a']
List.sort()
last = List[-1]  
for i in range(len(List)-2, -1, -1):  
    if last==List:  
        del List  
    else:  
        last=List  
print List
程序2:
List=['b','b','d','b','c','a','a']
List.sort()
first=List[0]
for i in range(1,len(List),1):
    print List
    if first==List:
        del List
    else:
        first=List
print List



回复

使用道具 举报

0

主题

1

帖子

4

积分

贫民

积分
4
fairton 发表于 2015-3-3 16:12:09 | 显示全部楼层
遇到第一个元素就删除了列表,再次使用下标访问就不行了吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表