zoukankan      html  css  js  c++  java
  • python3学习笔记 列表

    列表(数组)

    定义列表:

    list=[]
    

     

    向列表增加元素

    list.append('a')
    list.append('b')
    list.append('c')
    list.append('d')

    print(list)
    ['a','b','c','d']

     

    插入元素

    list.insert(0,'aa') #在第1个元素前插入一个元素
    print(list)
    ['aa','a','b','c','d']

     

    获取元素

    list[n]

     

    修改元素

    list[0]='m' #直接向元素赋值
    print(list)
    ['m','a','b','c','d']

     

    删除元素

    1、del

    del list[n] #前提是要知道元素所在的位置,删除后无法再使用
    del list[0]
    print(list)
    ['a','b','c','d']

    2、pop

    pop_list=list.pop() #删除列表最后一个元素,并将删除的值赋予pop_list中,可以通过pop_list访问被删除的元素
    print(pop_list)
    'd'
    list.pop(n) #从列表中移除第n个元素,不能超出范围

    3、根据值删除元素

    list.remove('a') #将值为'a'的元素从列表中删除,与pop一样,删除的值可以通过赋值获取

     remove一次只能删除一个元素,删除多个需要通过循环实现

    列表排序

    sort(),正向永久排序,排序后无法恢复原来的排序。
    list.sort()
    ['a','b','c','c']

    sort(reverse=True),逆向排序,排序后无法恢复原来的排序。
    list.sort(resverse=True)
    ['d','c','b','a']

    sorted()临时排序,不影响原数组排序。
    sorted(list)
     
    反转列表元素的排列顺序
    reverse()
    list.reverse()
         reverse() 不是指按与字母顺序相反的顺序排列列表元素,而只是反转列表元素的排列顺序。
         reverse() 永久性地修改列表元素的排列顺序,但可随时恢复到原来的排列顺序,为此只需对列表再次调用reverse() 即可
     
    确定列表元素个数  len()
    len(list)
       求总和 sum()
    sum(range(1,101)) #结果为5050
    
    
  • 相关阅读:
    03JavaScript程序设计修炼之道 2019-06-23_15-50-11 验证码
    03JavaScript程序设计修炼之道 2019-06-23_15-21-11 全选和反选
    python进阶(10)迭代器
    python进阶(9)多线程
    python进阶(8)多进程
    python进阶(7)垃圾回收机制
    python进阶(6)深拷贝和浅拷贝
    python进阶(5)异常模块
    python进阶(4)文件操作
    python进阶(3)json文件与python字典的转化
  • 原文地址:https://www.cnblogs.com/keewit/p/11302962.html
Copyright © 2011-2022 走看看