这段代码的输出结果是:["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']
当python退出时,尤其是那些对其他对象具有循环引用的Python模块或者从全局名称空间引用的对象并不总是被解除分配或释放。由于python拥有自己的高效清理机制,无法解除分配保留的那些内存部分会在退出时尝试取消分配/销毁其他所有对象