date: 2021-06-12title: Python删除列表中奇数索引的四种方法 #标题
tags: python #标签
categories: python # 分类

记录下python删除列表中奇数索引的方法。

方法一

  1. lis=[11,22,33,44,55,66,77,88,99]
  2. del lis[1::2]
  3. print(lis)
  4. # 打印如下:
  5. [11, 33, 55, 77, 99]

方法二

  1. lis = [11, 22, 33, 44, 55, 66, 77, 88, 99]
  2. k = 1
  3. for i in range(len(lis)):
  4. if i % 2 == 1:
  5. del lis[k]
  6. k += 1
  7. print(lis)

方法三

  1. lis=[11,22,33,44,55,66,77,88,99]
  2. l1=[]
  3. for i in range(len(lis)):
  4. if i % 2 == 0:
  5. l1.append(lis[i])
  6. print(l1)

方法四

  1. lis = [11, 22, 33, 44, 55, 66, 77, 88, 99]
  2. for i in range(len(lis) - 1, -1, -1):
  3. if i % 2 == 1:
  4. del lis[i]
  5. print(lis)