简简单单

来源:互联网 发布:在线播放网站源码 编辑:程序博客网 时间:2024/04/30 03:03

1.源码:
names = [‘jack’,’mary’,’john’,’zhang’,’wei’]
print(names[0])
print(names[1])
del names[0]
del names[1]
print(names)
输出:
jack
mary
[‘mary’,’zhang’,’wei’]

起初还很疑惑:明明索引出的元素是“jack”和“mary”,怎么最后真正被删掉的却是“jack”和“john”?
经思索后,发现了问题所在:
在执行 del names[0] 语句后,list names已经发生变化,此时,names=[‘mary’,’john’,’zhang’,’wei’],
那么后续执行的 del names[1] 语句删掉的就是变化后的list names的第1个元素,即“john”。
python自学ing…

0 0
原创粉丝点击