1、以下代码执行后,data_list的预期结果是()
data_list = [1,2,3,4,5]
for single_data in data_list:
data_list.remove(single_data)
A.None
B.[2,4]
C.[]
D.由于在循环中删除列表数据,程序会报异常退出
解析:for循环实际是循环的列表下标(索引),同时由于列表的可变性,每一次删除一个元素,列表的长度就会发生变化,元素的索引也会发生变化,所以最终的列表是[2.4]