• python中的列表list练习


       列表:  
    1.增
      1.1 append,在列表的末尾追加元素,使用方法:list.append('元素')   
    li = ['alex', 'wusir', 'eric', 'rain', 'alex']
    li.append('seven')
    print(li)
    #运行结果['alex', 'wusir', 'eric', 'rain', 'alex', 'seven']
      1.2  insert,按照索引位置追加元素,使用方法:list.insert(索引位置,'元素')
    li = ['alex', 'wusir', 'eric', 'rain', 'alex']
    li.insert(0, 'seven')
    print(li)
    #运行结果:['seven', 'alex', 'wusir', 'eric', 'rain', 'alex']
    
    
      1.3  extend,迭代追加,在列表最后面追加一组数据,使用方法:list.extend('元素')
    li = ['alex', 'wusir', 'eric', 'rain', 'alex']
    li.extend('seven')
    print(li)
    #运行结果:['alex', 'wusir', 'eric', 'rain', 'alex', 's', 'e', 'v', 'e', 'n']
    
    

    2.删

      2.1  remove,通过元素删除列表中的第一个相同元素,使用方法:list.remove('元素')

    li = ['alex', 'wusir', 'eric', 'rain', 'alex']
    li.remove('alex')
    print(li)
    #运行结果:['wusir', 'eric', 'rain', 'alex']

      2.2  pop,通过索引删除对应位置的元素,有返回值,返回值为删除的元素,使用方法:list.pop(索引位置)

    li = ['alex', 'wusir', 'eric', 'rain', 'alex']
    dle = li.pop(2)
    print(dle, li)
    #运行结果:eric ['alex', 'wusir', 'rain', 'alex']

      2.3  clear,清空列表,使用方法:list.clear()

    li = ['alex', 'wusir', 'eric', 'rain', 'alex']
    li.clear()
    print(li)
    #运行结果:[]

      2.4  del,可根据索引、切片、切片(步长),删除列表元素

    li = ['alex', 'wusir', 'eric', 'rain', 'alex']
    
    #del
    #1.通过索引删除元素
    del li[0]
    print(li)
    #运行结果:['wusir', 'eric', 'rain', 'alex']
    
    #2.通过切片删除元素
    del li[:3]
    print(li)
    #运行结果:['rain', 'alex']
    
    #3.通过切片(步长)删除元素
    del li[:3:2]
    print(li)
    #运行结果:['wusir', 'rain', 'alex']

    3.改

    li = ['alex', 'wusir', 'eric', 'rain', 'alex']
    
    #1.按照索引改
    li[0] = 'zhu'
    print(li)
    #运行结果:['zhu', 'wusir', 'eric', 'rain', 'alex']
    
    #2.按照切片改,迭代着增加
    li[:4] = 'love'
    print(li)
    #运行结果:['l', 'o', 'v', 'e', 'alex']
    
    #3.按照切片(步长)改,必须一一对应(不对应则报错)
    li[::2] = 'abc'
    print(li)
    #运行结果:['a', 'wusir', 'b', 'rain', 'c']

    4.查

    li = ['alex', 'wusir', 'eric', 'rain', 'alex']
    
    #1.索引查
    print(li[2])
    #运行结果:eric
    
    #2.切片查
    print(li[:2])
    #运行结果:['alex', 'wusir']
    
    #3.切片(步长)查
    print(li[::2])
    #运行结果:['alex', 'eric', 'alex']
    
    #4.通过循环查询
    for i in li:
        print(i)

    5.其他操作

    count(数)(统计某个元素在列表中出现的次数),使用方法:list.count('元素')

    index(方法用于从列表中找出某个值第一个匹配项的索引位置),使用方法:list.index('元素')

    li = [5, 7, 12, 15, 1, 1]
    
    print(li.count(1))
    #运行结果:2
    
    print(li.index(1))
    #运行结果:4
    View Code

    sort (方法用于在原位置对列表进行正向排序),使用方法:list.sort()

    list.sort(reverse = True)  (方法用于在原位置对列表进行反向排序)

    li = [5, 7, 12, 15, 1]
    
    li.sort()
    print(li)
    #运行结果:[1, 5, 7, 12, 15]
    
    li.sort(reverse = True)
    print(li)
    #运行结果:[15, 12, 7, 5, 1]
    View Code

    reverse (方法将列表中的元素反向存放),使用方法:list.reverse()

    len (方法测量列表元素长度),使用方法:len(列表)

    li = [5, 7, 12, 15, 1, 1]
    
    li.reverse()
    print(li)
    #运行结果:[1, 1, 15, 12, 7, 5]
    
    print(len(li))
    #运行结果:6
    View Code
  • 相关阅读:
    ie6 浏览器的bug
    hack (浏览器兼容css hack)
    jquery操作select下拉框的多种方法(选中,取值,赋值等)
    php 环境搭配 脚本模式(1)
    JQuery限制文本框只能输入数字和小数点的方法
    使用jOrgChart插件, 异步加载生成组织架构图
    JavaScript 输出
    Java开发环境的搭建以及使用eclipse从头一步步创建java项目
    git cherry-pick
    <a>标签的href、onclick属性
  • 原文地址:https://www.cnblogs.com/zhuzl/p/11117115.html
Copyright © 2020-2023  润新知