猿问

python中关于list的删除del语句

输入代码:

list1 = ['physics', 'chemistry', 1997, 2000];

print list1;
del list1[2];
print "After deleting value at index 2 : "
print list1;

输出结果:

['physics', 'chemistry', 1997, 2000]
After deleting value at index 2 :
['physics', 'chemistry', 2000]

请问,删除类别第2个数据后,为甚输出结果不是 ['physics',1997, 2000]?

求教了,感谢~

黑蛋爱啾啾
浏览 1837回答 1
1回答

习惯受伤

因为列表下标开始是0,所以2=0,1,2,是第三个元素,所以删除了1997,如果想要删除第二个元素,那么你应该这样:del list1[1];
随时随地看视频慕课网APP

相关分类

Python
我要回答