python——删除列表中的元素

在python中,删除列表元素的方法有三种,分别为remove(),del(),pop()函数

(1)remove()

  >>> name = [‘小明‘,‘小华‘,‘小红‘,‘小李‘,‘小霞‘,‘小文‘]
  >>> name.remove(‘小红‘)
  >>> name
    [‘小明‘, ‘小华‘, ‘小李‘, ‘小霞‘, ‘小文‘]

remove()函数里面的参数必须是列表中已有的元素值。

(2)del()

  >>> name = [‘小明‘,‘小华‘,‘小红‘,‘小李‘,‘小霞‘,‘小文‘]
  >>> del name[1]
  >>> name
    [‘小明‘, ‘小红‘, ‘小李‘, ‘小霞‘, ‘小文‘]
  >>> del name[:]
  >>> name
    []

  del()函数的使用方法先指定删除列表的名称,然后再指定要删除的列表中元素的位置

(3)pop()

  >>> name = [‘小明‘,‘小华‘,‘小红‘,‘小李‘,‘小霞‘,‘小文‘]

  >>> name.pop()

    ‘小文‘
  >>> name
    [‘小明‘, ‘小华‘, ‘小红‘, ‘小李‘, ‘小霞‘]

  >>> name.pop(1)
    ‘小华‘
  >>> name
    [‘小明‘, ‘小红‘, ‘小李‘, ‘小霞‘]

  pop()中没有指定要删除元素的位置时,便自动删除列表中的最后一个元素。指定了要删除元素的位置,便删除了指定元素。

  调用了pop()函数后,它会返回要删除的元素。

原文地址:https://www.cnblogs.com/carlber/p/9377003.html

时间: 2024-10-07 04:50:58

python——删除列表中的元素的相关文章

python 删除list中重复元素

list = [1,1,3,4,6,3,7] 1. for s in list: if list.count(s) >1: list.remove(s) 2. list2=[] for s in list: if s not in list2: list2.append(s) print list2 3. list2=[] for s in list: list2.append(s) print list2 python 删除list中重复元素

python删除列表中得重复得数据

解决思想:将列表转换为 集合,利用集合删除重复数据得特性删除重复数据,然后将集合转换为列表 #删除列表中得重复元素 def delect_1 (lt): s = set(lt) lt = list(s) print(lt)delect_1([1,2,3,4,1,3,4,5]) 原文地址:https://www.cnblogs.com/chaojiyingxiong/p/9174791.html

Python对列表中字典元素排序

问题起源 json对象a,b a = '{"ROAD": [{"id": 123}, {"name": "no1"}]}' b = '{"ROAD": [{"name": "no1"}, {"id": 123}]}' 特点:a,b对应的Python的对象中键对应的键值——列表中包含着相同的字典元素,但是唯一不同的是顺序不同.如果忽略顺序,如何判断两

删除列表中的元素

1.删除指定下标的元素 >>> a = [1,2,3,4,5]>>> del a[2] >>> a [1, 2, 4, 5] del容易犯的错误 >>> a = [1,2,3,4,5] >>> b = del a[2] 不能直接将删除的赋值给另一个变量 File "<stdin>", line 1 b = del a[2] ^ SyntaxError: invalid syntax &

Python3基础 remove删除列表中的元素

镇场诗: 诚听如来语,顿舍世间名与利.愿做地藏徒,广演是经阎浮提. 愿尽吾所学,成就一良心博客.愿诸后来人,重现智慧清净体.------------------------------------------ code: member=['文殊','普贤','观音','弥勒','舍名利'] print(member) #显然舍名利,还需要培养很多优秀的品质,那么先取出他 member.remove('舍名利') print(member) result: ============= RESTAR

python实现列表中各元素的拼接

功能要求: 假定有下面这样的列表:    names = ['pear', 'peach', 'banana', 'apple']    输出结果为:'I have pear, peach, banana and apple.' 源代码如下: names = ['fentiao', 'fendai', 'fensi', 'apple'] print 'I have ' + ','.join(names[:-1]) + ' and ' + names[-1] 结果如下: 原文地址:https://

python 删除列表中重复的数字

方法一:将列表转化成集合,再转化成列表 Li = [1,1,2,2,3,3,4,4] print(list(set(Li))) 方法二:创建一个新列表,遍历列表是否重复,不重复插入新列表 def UniqueInt(Lists): temp_li = [] for i in Lists: if i not in temp_li: temp_li.append(i) return temp_li Li = [1,1,2,2,3,3,4,4] print(UniqueInt(Li)) 原文地址:ht

python 获得列表中每个元素出现次数的最快方法

import collections import numpy as np import random import time def list_to_dict(lst): dic = {} for i in lst: dic[i] = lst.count(i) return dic def collect(lst): return dict(collections.Counter(lst)) def unique(lst): return dict(zip(*np.unique(lst, re

Python 如何优雅的删除列表中的重复元素

假定有一个需求:需要删除列表中的重复元素,有几种实现方法? 方法一:利用Python 集合的特性 去除重复元素,代码如下: list1 = [1,3,5,7,9,7,4,3,6,1] #将列表强制转换为集合,再转换回列表形式 list1=list(set(list1)) print(list1) 方法二:用一个词形容,腾笼换鸟,代码如下: list1 = [1,3,5,7,9,7,4,3,6,1] list2=[] for i in list1: #遍历list1列表中的元素,如果该元素不在li