• Python全栈_Python列表元组字典集合


    1.列表

    创建方法:['a','b','c',1,2,3]

    列表操作

    使用+可以将多个列表拼接

    使用*可以重复复制列表

    l[m:n]:列表m到n-1的内容

    append(‘d’):将元素d添加到列表尾部

    l1.extend(l2):将列表l2所有元素添加到列表l1尾部

    insert(index,item):将item插入到index位置

    sort():排序

    pop():删除并返回最后一个元素,可指定索引

    del():仅删除最后一个元素,可指定索引,或切片方式删除

    remove(name):删除列表中第一次出现的指定名称的元素

    len():返回列表长度

    item in l:检测item是否为列表l的成员

    2.元组

    t=(‘a’,‘b’,‘c’,1,2,3)

    单一元素元组t=('a',)

    与列表类似,区别主要是元组创建后不可修改

    元组除了没有修改操作外,基本与列表一样

    3.字典

    d={key1:value1,key2,value2},key必须是不可变类型,不可重复,value可以是任意类型

    字典是无序的

    4.集合

    集合是无序的可以包含任何数据类型,里面的值是唯一的

    4.1创建集合

    s_set = {1,2}

    可以将列表转为集合,若有重复元素将会被去重,原列表不受影响

    a_set = set(a_list)

    创建空集

    a_set = set()

    4.2集合操作

    add():增加元素

    update():接受集合(可以多个集合)、列表、元组作为参数,将其所有成员更新到集合中

     discard():接收一个单值作为参数,从集合中删除,若不存在不报错

    remove():同discard,若不存在报错

    pop():随机弹出一个值,若空集报错

    clear():清空集合,留下空集

    in:检测是否为集合的成员

    union():并集

    intersection():交集

    difference():a集合出现但b集合未出现的元素

    issubset():判断是不是子集

    issuperset():判断是不是超集

  • 相关阅读:
    Hive 显示指定mapjoin,写法比较独特
    【Task】MySQL查看表状态命令 以及MYSQL ROW-FORMAT了解一下
    Java Map中key用可变对象会是什么后果?
    typora比较好用的markdown文档编辑器
    Sharding-JDBC是一个开源的适用于微服务的分布式数据访问基础类库,了解学习一下
    POJO与JavaBean的区别
    XML概述
    linux---安装apache
    linux基础命令练习题
    nfs网络共享和linux的进程管理
  • 原文地址:https://www.cnblogs.com/chenrenjian/p/6963771.html
Copyright © 2020-2023  润新知