list = [1,2,3,4,5,6,7,8,9,10]
print(len(list))
list2 = []
i = 0
while i < len(list):
j = list[i]
if j%2 == 0:
list2.extend([j])
i+=1
print (list2)
# i =0
# for j in list:
# if j %2 ==0:
# list2.extend([j])
# print (list2)
中间一直在报错说第六行 的list[i] 索引超出了范围,原因竟然是因为上面的 i< len(list) 在我这个浆糊看来 i<10,结果就取不到10,错得离谱。。从零开始数的下标我忘得干干净净。