精华内容
下载资源
问答
  • 列表元素几种删除方法

    万次阅读 2018-04-03 20:53:53
    列表元素可以用del语句、pop()方法、remove()方法进行删除。 1.del 语句 del LIst[0] del可以删除任意已知位置的列表元素。 2.pop() List.pop() 一般用来弹出列表最后一个元素(可以接收这个变量),也可在...

    列表元素可以用del语句、pop()方法、remove()方法进行删除。
    1.del 语句

    del LIst[0]

    del可以删除任意已知位置的列表元素。

    2.pop()

    List.pop()

    一般用来弹出列表最后一个元素(可以接收这个变量),也可在括号里指定索引,来删除指定位置的列表元素。

    3.remove()

     List.remove('123')

    remove()不需要知道元素位置,根据元素的值即可删除元素。
    remove()默认只删除第一个指定的值,列表中若重复多次,需使用循环来判断。

    展开全文
  • Python删除列表元素几种方法

    千次阅读 2020-04-11 21:00:20
    第一:remove()方法删除元素 当知道要删除的元素具体值时,可使用该方法 lis = [1, 2, 3, 4, 5] print(lis) lis.remove(4) print(lis) 输出: [1, 2, 3, 4, 5] [1, 2, 3, 5] 第二:使用del语句删除 当知道要...

    第一种:remove()方法删除元素

    当知道要删除的元素具体值时,可使用该方法

    lis = [1, 2, 3, 4, 5]
    print(lis)
    lis.remove(4)
    print(lis)
    

    输出:

    [1, 2, 3, 4, 5]
    [1, 2, 3, 5]
    

    第二种:使用del语句删除

    当知道要删除元素的索引时,使用该方法

    lis = [1, 2, 3, 4, 5]
    print(lis)
    del lis[1]
    print(lis)
    

    输出:

    [1, 2, 3, 4, 5]
    [1, 3, 4, 5]
    

    索引可以是某范围:

    lis = [1, 2, 3, 4, 5]
    print(lis)
    del lis[1:3]
    print(lis)
    

    输出:

    [1, 2, 3, 4, 5]
    [1, 4, 5]
    

    使用del语句将值从列表中删除后,就无法访问了

    第三种:pop()方法

    pop() 方法用于移除列表中的一个元素(默认最后一个元素),可以给定要删除元素的索引,实现删除特定位置的元素

    lis = [1, 2, 3, 4, 5]
    print(lis)
    a = lis.pop()
    print(a)
    print(lis)
    lis = [1, 2, 3, 4, 5]
    print(lis)
    b = lis.pop(1)
    print(b)
    print(lis)
    

    输出

    [1, 2, 3, 4, 5]
    5
    [1, 2, 3, 4]
    [1, 2, 3, 4, 5]
    2
    [1, 3, 4, 5]
    
    展开全文
  • 列表元素几种排序方法

    千次阅读 2019-06-30 11:54:27
    一般的排序方法sort(),属于python的内置方法 names = ['alice','Bob','coco','Harry'] print(names.sort()) ...将列表打乱 li = list(range(10)) import random random.shuffle(li) print(li) ...

    一般的排序方法sort(),属于python的内置方法

    names = ['alice','Bob','coco','Harry']
    print(names.sort())
    

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    将列表打乱

    li = list(range(10))
    import random
    random.shuffle(li)
    print(li)
    

    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • python列表元素去重的几种方式

    千次阅读 2017-08-19 23:54:12
    最简单的循环,添加入新的列表,如果新列表中没有相同元素,则加入。原序 def string_duplicate_4 (self, s) : new_s = [] for x in s: if x not in new_s: new_s.append(x) return new_s ...
    class StringReverse(object):
        '''
        列表去重,并按照原来的顺序排序
        '''
    
        # 1.利用set方法和sort方法,原序
        def string_duplicate_1(self, s):
            new_s = list(set(s))  # set无序
            new_s.sort(key=s.index)
            return new_s
    
    
        # 2.用列表中的元素作为字典中的key生成一个新字典,然后获取字典的key,非原序
        def string_duplicate_2(self, s):
            a = {}
            # fromkeys(s,v)该方法的功能是生成一个字典,字典的key是 s中的值,s为可迭代对象,可以为str,tuple,list,set,dict,v为每一个key的值,默认为None
            return a.fromkeys(s).keys()
    
    
        # 3.利用defaultdict, 非原序
        def string_duplicate_3(self, s):
            # 按照之前的顺序
            from collections import defaultdict
            a = defaultdict()
            for x in s:
                a[x] = 0
            return a.keys()
    
        # 4.最简单的循环,添加入新的列表,如果新列表中没有相同元素,则加入。原序
        def string_duplicate_4(self, s):
            new_s = []
            for x in s:
                if x not in new_s:
                    new_s.append(x)
            return new_s
    
    
        # 5.利用itertools的groupby方法。非原序
        def string_duplicate_5(self, s):
            from itertools import groupby
            s.sort()
            new_groupby = groupby(s)
            new_s = []
            for x,y in new_groupby:
                new_s.append(x)
            return new_s
    
        # 6.reduce方法。非原序
        def string_duplicate_6(self, s):
            return reduce(lambda x,y:x if y in x else x + [y], [[],] + s)
    
    if __name__ == "__main__":
        stringReverse = StringReverse()
        s = [1,3,2,34,4,6,6,7,1,4,8,98]
        print "string_duplicate_1", stringReverse.string_duplicate_1(s)
        print "string_duplicate_2", stringReverse.string_duplicate_2(s)
        print "string_duplicate_3", stringReverse.string_duplicate_3(s)
        print "string_duplicate_4", stringReverse.string_duplicate_4(s)
        print "string_duplicate_5", stringReverse.string_duplicate_5(s)
        print "string_duplicate_6", stringReverse.string_duplicate_6(s)     

    输出结果为:

    string_duplicate_1 [1, 3, 2, 34, 4, 6, 7, 8, 98]
    string_duplicate_2 [1, 2, 3, 4, 98, 6, 7, 8, 34]
    string_duplicate_3 [1, 2, 3, 4, 98, 6, 7, 8, 34]
    string_duplicate_4 [1, 3, 2, 34, 4, 6, 7, 8, 98]
    string_duplicate_5 [1, 2, 3, 4, 6, 7, 8, 34, 98]
    string_duplicate_6 [1, 2, 3, 4, 6, 7, 8, 34, 98]
    
    展开全文
  • 删除列表中重复元素几种方法

    千次阅读 2020-03-18 08:34:02
    版本一: 直接遍历列表删除 l1 = [1, 1, 2, 2, 3, 3, 3, 3, 6, 6, 5, 5, 2, 2] for el in l1: if l1.count(el) > 1: l1.remove(el) print(l1) 结果: [1, 3, 3, 6, 5, 2, 2] 会漏删,因为删除一个元素后,后面的...
  • Python从列表中找出所有元素索引的几种方法

    万次阅读 多人点赞 2019-03-31 09:35:11
    列表中使用index方法获取的只是第一个索引,比如想获取列表中的字符'A' ...如果想获取所有'A'元素的索引列表,可以借助于下面的方法 方法一: 常用方法 >>> def get_index1(lst=None, item='...
  • python中List添加元素几种方法

    万次阅读 2016-10-21 11:36:26
    python中List添加元素几种方法
  • 文章目录用函数set()用字典键不能重复的特性用append()方法把原列表中的元素不重复的添加到一个新列表里用计数器Counter()类 用函数set() num = [1, 1, 2, 2, 3, 4, 4, 1] set_num = set(num) # set()会创建一个无序...
  • 删除列表元素个方法

    千次阅读 2020-11-21 19:03:48
    1.remove: 删除单个元素,删除首个符合条件的元素,按值删除 举例说明: >>> str=[1,2,3,4,5,2,6] >>> str.remove(2) >>> str [1, 3, 4, 5, 2, 6] 2.pop: 删除单个或多个元素,按位删除...
  • python删除列表元素的3方法

    万次阅读 2019-04-01 08:43:59
    remove:删除单个元素,按值删除 str = [1,2,3] str.remove(2) print(str) [1,3] pop:删除单个或多个元素,按位删除 ...del:按位删除(根据元素列表中的位置) str = [1, 2, 3] del str[0...
  • 列表中的对象源于类 class Interval: def __init__(self, s=0, e=0): self.start = s self.end = e intervals = [i1,i2,......,] #i是Interval的对象 排序方法一:导入functools包 import functools def cmp.....
  • 从左往右删除第一个符合条件的元素,返回值是None,()中填要删除的值 list1=[1,2,3,4,5,6,7,1,2,3,4,4] print(list1.remove(2)) #None print(list1) #[1, 3, 4, 5, 6, 7, 1, 2, 3, 4, 4] 2.pop 从左往右删除第...
  • Redis有哪几种数据结构? ● String——字符串 String数据结构是简单的key-value类型,value不仅可以是String,也可以是数字(当数字类型用Long可以表示的时候encoding就是整型,其他都存储在sdshdr当做字符串)。 ...
  • Tcl列表元素查找命令lsearch

    千次阅读 2019-04-30 23:59:36
    Tcl列表元素查找命令lsearch
  • PYTHON中LIST添加元素几种方法

    万次阅读 2018-07-16 10:11:08
    PYTHON中LIST添加元素几种方法
  • python过滤列表几种技巧

    千次阅读 2019-02-16 12:52:20
    过滤列表可以用循环、列表解析以及filter等。...#列表过滤的几种方法 #过滤大于3的元素 #1.利用循环 def filterList1(*lst): b=[] for i in lst: if i>3: b.append(i) return b f1=filterList1(1,2,3,...
  • Python 之列表添加元素的3方法

    万次阅读 2019-02-27 10:09:58
    一、追加单个值: append() 方法 追加单个元素: >>> list = ['crazyit', 20, -2] ...二、追加元组、列表等:extend() 方法 追加元组中的所有元素: >>&...
  • python list删除元素几种方式

    千次阅读 2018-10-19 10:12:07
    假设我们一个列表 a=[1,2,3,4,1,2,4,5] 指定元素进行删除 remove(x) remove() 函数用于移除列表中 某个值的第一个匹配项,如果多个则删除第一个 , 注意list中不存在x,执行会报错 无法指定位置进行删除 &...
  • list增加元素几种方法

    万次阅读 2018-10-19 10:40:52
    list.append():增加维度: ...ps:对列表增加int,float时直接用append而非extend ps2:列表中插入字典也可使用append list.extend():在原维度上扩展元素: [1,2,3,4] list.insert(position,x):在指定位置前插入元素x...
  • Python统计列表元素出现次数

    万次阅读 2019-03-21 17:38:13
    1. 引言 在使用Python的时候,通常会出现如下场景: ...本文阐述了Python获取元素出现次数的几种方法。点击获取完整代码。 2. 方法 获取元素出现次数的方法较多,这里我提出如下5个方法,谨供参考。下面的代码,传入...
  • 删除 List 元素几种方法

    万次阅读 2018-09-25 15:04:16
    删除 List 中的元素会产生两个问题:  1、删除元素后 List 的元素...现总结出五可行方法 package com.xxx.list; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import jav...
  • python 判断列表中每个元素有几

    千次阅读 2018-04-07 20:53:43
    使用标准库提供的collections基本用法:import collections lst = [] # lst存放所谓的100万个元素 d = collections.Counter(lst) # 瞬间出结果 for k in d: # k是lst中的每个元素 # d[k]是k在lst中出现的次数 ...
  • jquery中有哪几种类型的选择器

    千次阅读 2018-07-23 10:25:10
    基本选择器是jQuery中最常用也是最简单的选择器,它通过元素的id、class和标签名等来查找DOM元素。 1、ID选择器 #id 描述:根据给定的id匹配一个元素, 返回单个元素(注:在网页中,id名称不能重复) 示例:$("...
  • 列表去重的几种方法

    千次阅读 2019-06-12 22:02:04
    1.通过set 集合进行去重 list1 = [1,2,3,1,3,4,5,6,7,6] new_list = list(set(list1)) # 通过set ...2.通过遍历原列表中的元素,添加到新列表中,一个元素只能添加一次 list2 = [1,2,3,1,3,4,5,6,7,6] new_li...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 360,162
精华内容 144,064
关键字:

列表元素有哪几种