del:根据索引值删除元素

del:根据索引值删除元素

del 是 Python 中的关键字,专门用来执行删除操作,它不仅可以删除整个列表,还可以删除列表中的某些元素。我们已经在《Python列表》中讲解了如何删除整个列表,所以本节只讲解如何删除列表元素。

del 可以删除列表中的单个元素,格式为:https://www.furuihua.cn/jiangsu/

del listname[index]

其中,listname 表示列表名称,index 表示元素的索引值。

del 也可以删除中间一段连续的元素,格式为:

del listname[start : end]

其中,start 表示起始索引,end 表示结束索引。del 会删除从索引 start 到 end 之间的元素,不包括 end 位置的元素。

【示例】使用 del 删除单个列表元素:

  1. lang = ["Python", "C++", "Java", "PHP", "Ruby", "MATLAB"]
  2. #使用正数索引
  3. del lang[2]
  4. print(lang)
  5. #使用负数索引
  6. del lang[-2]
  7. print(lang)

运行结果:
['Python', 'C++', 'PHP', 'Ruby', 'MATLAB']
['Python', 'C++', 'PHP', 'MATLAB']

【示例】使用 del 删除一段连续的元素:

  1. lang = ["Python", "C++", "Java", "PHP", "Ruby", "MATLAB"]
  2. del lang[1: 4]
  3. print(lang)
  4. lang.extend(["SQL", "C#", "Go"])
  5. del lang[-5: -2]
  6. print(lang)

运行结果:
['Python', 'Ruby', 'MATLAB']
['Python', 'C#', 'Go']

上一篇:蚯蚓


下一篇:Las expectativas del puntero láser