zoukankan      html  css  js  c++  java
  • list 列表的增删改查

    list 列表的增删改查

    #增加 append (append object to end) 增加到最后,也就是追加。

    li = ['alex','wusir','egon','egon','天下''xiaotian']

    li.append('小兵')

    li.append(1)

    print(li)

    输出结果:['alex','wusir','egon','egon','天下''xiaotian''小兵1]

      #只要涉及到数据的都是增删改查

    #增加什么数据类型,输出就是什么类型、列表不变、这就是对原列表操作

    #增加 insert 插入 按照索引位置去插入

    li = ['alex','tiantian','egon','天天'’liumang‘]

    li.insert(4,'天下')

    print(li)

    输出: ['alex','tiantian','egon','天天''天下',’liumang‘]

    #增加 extend 可迭代添加

    li = ['alex','tiantian','egon','天天''liumang']

    li.extend('老三')

    print(li)
    输出:['alex','tiantian','egon','天天''liumang','','']

    分解到最小元素然后再添加

    li.extend(123)
    #会报错:int objectis not iterable  此对象是不能迭代的,123是个整体
    li.extend([1,2,3])
    print(li)

    li = ['alex','tiantian','egon','天天''liumang',1,2,3]

    可迭代的对象,它加入的是每个组成的元素,一定要分解到最后的元素

      #增加就这三种: append     insert    extend

    #删

    # .pop() 按照索引删除

    li = ['alex','tiantian','egon','天天''liumang']

    li.pop(1)    #按索引去删除

    print(li)

    输出结果:li = ['alex','egon','天天''liumang']

     

    #pop 删除时有返回值的

     

    name = li.pop(1)

    print(name,li)

    输出结果:tiantian ['alex','egon','天天''liumang']

     

    name = li.pop()

    #什么都不写默认删除最后一个

      # .remove()  按元素去删

    li = ['alex','tiantian','egon','天天''liumang']

    li.remove('tiantian')

    print(li)

      # li .clear()  #清空列表

      # del li  #删除列表

    li = ['alex','tiantian','egon','天天''liumang']

    del li[2:]  #切片删除元素,直接从索引2到最后,同样时顾头不顾尾

    print(li)  
    输出结果:

    li = ['alex','tiantian',]

      #改  硬改

    li = ['alex','tiantian','egon','天天''liumang']
    li[0] = '无敌'
    print(li)
    输出结果:['无敌','tiantian','egon','天天''liumang']
    #找到索引位置再给他赋值一个新的值

      # 切片更改  

    li = ['alex','tiantian','egon','天天''liumang']

    li[0:2] = '啸天pl'

    print(li)

    输出结果:li = ['','''p','l','egon','天天''liumang']
    #只要你时切片的去改,没有任何规律,你写多少东西,都是按照迭代去处理的,内容有多少,它就会把你划分成最小元素去添加

    li = ['alex','tiantian','egon','天天''liumang']

    li[0:3] = [1,2,3,'啸天''无敌']
    printli
    输出结果:[1,2,3,'啸天''无敌','天天','liumang']

      #查询列表中的每一个元素

    for i in li:

        print(i)

     

    查询指定元素,可以用索引

     

    for i in li:

        print(i)

        print(li[0:2]) #查询出来的时个列表

    # ['alex','tiantian']

      #公共方法  测量长度

    l = len(li)   #查询列表中有多少元素

    print(l)

     

     

    num = li.count("tiantian")  #查询此内容再列表中出现的次数

    printnum

      #找到元素中的索引  .index

    print(li.index('tiantian'))

    输出:索引号

     

    通过元素找索引只能用index

      

      

  • 相关阅读:
    Humidex
    Hangover(1.4.1)
    I Think I Need a Houseboat(1.3.1)
    Sum of Consecutive Prime Numbers
    Doubles
    Financial Management
    Nim算法------高僧斗法
    标题:猜灯谜
    银行管理系统
    三种例行程序(procdures,function,traps)的使用
  • 原文地址:https://www.cnblogs.com/jjsunxing/p/12653488.html
Copyright © 2011-2022 走看看