• python3基本数据类型补充


    列表 list

    有序,可嵌套,可重复,元素可修改 方括号
    占用空间小但时间消耗比较大

    mylist=[“kimi”,1,1,1,[“amy”,18]]
    
    V=mylist[-1][0] #取到[“amy”,18]中的”amy”
    
    mylist[-1][0] =‘jessie’  #替换
    
    Print(len(mylist)) #长度
    
    Mylist.insert(1,“amy”) #插入,插入到第二个位置
    #结果
    [“kimi”,“amy”,1,1,1,[“amy”,18]]
    

    元组 Tuple

    圆括号,元素不可修改,可以整体修改
    坑在于元组中的list的值可以改变

    Mytuple=(“my”,1,1,1,[“AMY”,18])
    
    #注意 元组若只有一个元素,要加逗号,否则python认为是运算符
    Mytuple=(“MY”, )
    

    字典

    大括号, {key,value} 空间较大,并且无序,根据key查找value。
    key 不可重复
    key 只可以是字符串,数字,元组,不能是列表(只能用不可变类型当做key)

    Mydict= {1:”A”, 2:”B”}     #mydict 第一个不一定是 1:“A”
    
    #key不可重复,若重复即为重新赋值
    
    Mydict[1]=”c”  #就把1改为c
    
    #添加元素
    
    Mydict[3]=”f”
    
    #.get 得到value
    Mydict.get(2)  #接收key,得到value
    #.pop 根据key删掉value 
    
    #clear 清空
    #变成
    {}
    

    集合 set

    无序的Key的集合 (因为是key集合,所以只能是不可变类型的集合)

    Myset={1,(3,), “AMY”}
    
    #空集合
    Myset2=set()
    
    #集合运算 | & - ^
    myset1=set("adf123")
    myset2=set("adfhg789")
    
    print(myset1 | myset2)
    print(myset1 & myset2)
    print(myset1 - myset2)
    print(myset1 ^ myset2)
    
    {'8', '1', '2', 'd', 'a', 'h', '9', '3', 'f', '7', 'g'}
    {'a', 'd', 'f'}
    {'1', '2', '3'}
    {'8', '1', '2', 'h', '9', '3', '7', 'g'}
    
    #add
    Myset.add(123) #不可重复,但区分大小写
    
  • 相关阅读:
    网页编码就是那点事
    .NetCore通过EFCore操作数据库
    我的第一个.netcore程序
    VisoStudio 允许局域网联机调试网站
    MVC 中使用扩展方法
    MVC 简单发送邮件示例
    ASP.NET MVC路由配置
    SQL 存储过程语句拼接愁人的时间类型
    生成并返回 json 结果文件
    Windows Live Writer配置测试
  • 原文地址:https://www.cnblogs.com/lqerio/p/11151878.html
Copyright © 2020-2023  润新知