• 列表list[]-精简版


    列表list:
    列表是可变的
    一个队列,一个排列整齐的队伍
    列表内的个体称作元素,由若干个元素组成列表
    元素可以是任意对象(数字、字符串、对象、列表等)
    列表内元素有顺序,可以使用索引
    线性的数据结构
    使用[]表示

    一.增
    1.append() 列表尾部增加一个元素(任何元素)

    2.insert(index,object) 在索引‘index’处,插入元素,返回值为None,就地修改

    3.extend(iteratable) 将可迭代对象的元素增加进来,返回None (a.extend(b))

    4.+ 连接两个列表,产生新列表,原列表不变

    5.* 重复操作,将本列表元素重复n次,返回新的列表,原列表不变 list*3

    二.删
    1.pop([index]) 不指定索引index,就从列表尾部删除一个元素
    指定索引index,就从索引处删除一个元素,索引超界,抛出IndexError


    2.remove(value) 从左到右查找第一个匹配vlaue的值,移除该元素,返回None,就地修改

    3.clear() 删除列表所有元素,得到空列表

    4.del list[index] 指定index就删除索引处的元素,不指定就删除该列表

    三.改
    list[index] = value 更改索引处的值


    四.查
    1.list[index] 返回索引号对应的第一个值

    2.index(value,[start,[stop]]) 返回所查找内容的索引

    五.其他
    1.排序:sort(*, key=None, reverse=False) 默认升序,reverse=True为降序

    如:sort(key=int,reverse=True)

    2.反转:reverse() 将列表中的元素反转


    2.计数:count(value) 返回列表中匹配value的次数


    3.复制-浅拷贝shallow copy
    copy() 返回一个浅拷贝,遇到引用类型,只是复制了一个引用而已


    4.复制-深拷贝(导入copy函数-- import copy)copy.deepcopy()
    import copy
    lst0 = [1,[2,3,4],5]
    lst5 = copy.deepcopy(lst0)
    lst5 == lst0 -> True
    lst5[1][1] = 20
    lst5 = -> [1,[2,20,4],5]
    lst0 = [1,[2,3,4],5]
    lst5 == lst0 -> Flase
    5.len(list)列表元素个数

    6.max(list)返回列表元素最大值

    7.min(list)返回列表元素最小值

    8.x in list 返回布尔值(True False)

    六、随机数
    random模块 导入random模块 import random
    1.random.randint(a,b) 随机返回a-b的整数,包含a和b。

    2.random.choice(sequence) Choose a random element from a non-empty sequence
    random.choice(range(10)),随机挑选一个整数,random.choice([1,3,5,7])

    3.randrange([start,]stop[,setp]) 从指定范围中,按指定基数递增的集合中获取
    random.randrange(1,7,2)

    4.random.shffle(list) -> None 就地打乱列表元素


  • 相关阅读:
    别让安全问题拖慢了 DevOps!
    精华阅读第 9 期 |滴滴出行 iOS 客户端架构演进之路
    微信小程序组件化开发框架WePY
    Web前端鼠标悬停实现显示与隐藏效果
    Web前端社交账号注册按钮
    微信小游戏2
    微信小游戏
    (2)
    Angular实战项目(1)
    一步HTML5教程学会体系
  • 原文地址:https://www.cnblogs.com/Felix-DoubleKing/p/9647282.html
Copyright © 2020-2023  润新知