字典中删除索引为奇数的面试题
for index in range(len(l1)):
if (index) % 2 == 1:
l1.pop(index)
正着删除元素会导致后续要处理的数据索引发生变化
print(l1)
del l1[1::2]
print(l1)
l1 = [1, 2, 3, 3, 4]
l1=l1[::-1]
print(l1)
倒叙法删除元素,已经处理后的数据索引发生变化,但不影响后续数据的索引
for index in range(len(l1)-1,-1,-1):
if index % 2 ==1:
l1.pop(index)
print(l1)
新建一个列表,将索引为偶数的取出来
l2 = []
for index in range(len(l1)):
if index % 2 == 0:
l2.append(l1[index])
print(l2)
*循环列表时千万不要改变列表的大小
l = [“杰”,“杰宝”,“杰RAY”,“TOM”]
for i in range(len(l)-1,-1,-1):
if l[i].strip()[0] ==“杰”:
l.pop(i)
else:
pass
print(l)