python填空题涉及del lang

img


他那个删除1~4。那不就剩下的就是Python跟最后一个吗?为什么输出的结果是错误的?

这段代码的输出结果是:["Python", "Ruby", "MATLAB"]

解题步骤如下:

使用del语句删除lang列表中索引1到索引4(但不包括索引4)的元素。

打印得到的结果。

输出结果应该是
Python Ruby MATLAB
删除的是是1-3(从0开始编号,用人类语言来说是2-4),不包括4

[1:4]只包括1,2,3不包括4,所以剩下['Python', 'Ruby', 'MATLAB']