• 列表元素的删,添,复制


    一. 删除

    1. 列表元素的修改
    l = list(range(1,11))  
    l[0]=99           #修改某个元素值  
    print(l)  
    
    l[0:5]=[11,22,44]   #修改元素范围的值  
    print(l)    
    
    l[::2]=[11,11,11,11,11] #改变步长范围的值(要求:必须输入对应的元素)  
    print(l)  
    
    2. 列表元素的删除
    **del**  
    d1 = ["孙悟空","猪八戒","沙悟净","唐僧","孙悟空"]  
    del d1[-1]  
    print(d1)   
    
    del d1[0:3]  
    print(d1)  
    
    **.remove**(如果有重复的值的话,删除第一个匹配到的值)    
    r1 = list(range(0,11))  
    r1.remove(3)  
    print(r1)  
    
    3.清空序列
    **方法一**  
    x = [1,7,5,6,3,5,9]  
    x.clear()  
    print(x)  
    
    **方法二**  
    x = [1,7,5,6,3,5,9]  
    x = []  
    print(x)  
    
    4.检索并删除特定的元素(默认从最后一个删除)有返回值
    p = [5, 6, 7, 32, 65, 78]   
    delp1 = p.pop()        #删除最后一个元素    
    delp2 = p.pop(0)       #删除某一个元素  
    print(p)  
    print(delp1)  
    print(delp2)  
    

    二. 添加

    .append() 添加到元素的末尾,每次只能添加一个元素
    .extend() 拓展列表
    .insert() 插入元素
    
    1. .append()
    a = [1,2,3]    
    a.append([1,2,3])   #添加到元素的末尾,每次只能添加一个元素    
    print(a)    
    
    2. .extend(序列)
    a = [1,2,3]  
    a.extend([4,5,6])  
    print(a)  
    
    3. 在某个索引后插入元素
    **方法一**    
    **.insert()**  
    a = [1,2,3]  
    a.insert(1,"插入的新元素")  
    print(a)  
    
      **方法二**  
    a = [1,2,3]  
    a[3:3] = ["插入的新元素"]  
    print(a)
    

    三. 复制序列

      **方法一**  
      c = [0,1,2,3,4,5,6,7,8,9,10]  
      c1 = c.copy()  
      c1[1] = 99  
      print(c)  
      print(c1)  
    
      **方法二**  
      c = [0,1,2,3,4,5,6,7,8,9,10  
      c1 = c[:]  
      c1[1] = 99  
      print(c)  
      print(c1)
  • 相关阅读:
    协程greenlet与gevent模块
    进程通信和数据共享两种方式
    创建进程的两个方式
    queue队列吃包子
    queue队列是并发利器
    创建线程方式
    threading线程进程
    socketserver实现多用户并发聊天
    socket实现图片读取
    ZYB's Biology
  • 原文地址:https://www.cnblogs.com/KnightSpencer/p/9038189.html
Copyright © 2020-2023  润新知