zoukankan      html  css  js  c++  java
  • 列表list

    list常用方法

    定义:

    lst = []

    lst= list(iterable)

    • 可变对象

    • lst.append(object) 尾部追加
      返回值为None,意味就地修改,无新列表生成
      O(1)

    • lst.insert(index,object) 在index位置追加object

      返回值为None,就地修改

      超过上界尾部追加

      超过下界头部追加

    • lst.extend(iterable) 尾部追加

      返回值为None,就地修改

    • "+" "*" 两种列表运算生成新列表

    • lst.clear()清空列表

    • lst.remove(value) 从左到右移除第一个匹配值

      返回值为None,就地修改

    • lst.pop([index]) 返回值为弹出值

      在指定index位置弹出值,若无index,则弹出列表尾部值

    • lst.reversed() 列表元素反转

      返回值为None,就地修改

    • lst.sort(key=None,reverse = False) 对元素进行排列,默认升序

      返回值为None,就地修改

      reverse 为True,反转,降序

      key 为函数,按函数排序

    • lst.count() 查找括号中元素在列表中出现了几次

      返回值为整型

      拷贝

      shadow copy 影子拷贝,也叫浅拷贝,遇到引用类型,只复制了一个引用

      lst1 = lst.copy() 为浅拷贝

    深拷贝

    copy模块deepcopy

    import copy
    lst0 = [1,[2,3,4],5]
    lst5 = copy.deepcopy(lst0)
    lst5[1][1] = 20
    lst5 == lst0
    

    random模块

    菜鸟random模块

    https://www.runoob.com/python3/python3-number.html

    元组tuple

    • 不可变对象

    • index(value,[start[,stop]]) 通过value值在区间内查找

      发现第一个匹配值立即返回

      匹配不到,抛出value error

      O(n)

    • count(value)

      返回元组中匹配value次数

      O(n)

  • 相关阅读:
    LeetCode-389-找不同
    xml配置与使用
    curl使用
    php中JPGraph入门配置与应用
    php开发通用采集程序
    adodb配置与使用
    swfupload上传
    ZendFramework使用中常见问题
    memcache配置与使用
    第四章 供给与需求的市场力量
  • 原文地址:https://www.cnblogs.com/agsol/p/11502796.html
Copyright © 2011-2022 走看看