其他分享
首页 > 其他分享> > 四、字典和集合

四、字典和集合

作者:互联网

字典:
    定义:字典是通过{}来表示的,每一条数据都是一个键值对(key:value),每个元素使用逗号隔开
    
    字典的键在同意字典中是唯一的(不能重复)
    
    字典中的键:
        只能是不可变类型的数据,一般情况下都是使用字符串来作为字典的键
        
        不可变类的数据:数值(int,float,bool),字符串,元祖
        
        可变类型的数据:列表,字典,集合(有增删查改的方法)

字典的增删查改:
    增:
        通过键进行赋值
        update:一次性往字典中添加多个元素(将一个字典更新到当前字典中)
    改:
        通过键进行赋值(有则改,无则增)
    删:
        pop:指定键进行删除(返回删除的元素对应的值)
        popitem:删除最后一个加入到字典中的元素,以元祖的形式返回键和值
        
        clear:清空字典
        
    查:
        
        通过键查找值,如果键不存在会报错
        
        get:通过键查找值,如果键不存在,不会报错(返回None)

字典中的值:可以使任意类型的数据

keys:获取字典中所有的键

values:获取所有的值

items:同时获取字典中的键和值,每个元素的键和值会保存在一个元祖中

copy:复制字典    、

字典的三种定义方法:

​    直接通过:{"a":"123"} 定义

​    使用内置函数dict:dict([("a","12"),("b","45")])

​    使用内置函数dict:dict(a="12",b="34")

集合(set):

​    集合的定义:集合也是通过{}来定义的

​    注意点:{}代表空字典,set{}代表空集合

​    集合是可变类型的数据(有增删查改的的方法)

​    集合中的元素是唯一的(没有重复元素)

​    集合中的元素是无序的(没有下标索引)

​    集合中只能存放不可变类型的数据

生成随机数:

​    random:生成随机数的官方库

​        randint(0,3):生成一个0-3之间的随机整数(包含0,3)

​        random():生成一个随机小数(0-1之间)

​        uniform(1,10):生成一个1-10之间的小数

​        choice[1,2,34,4]:从列表中随机选择一个数据

标签:元素,dict,集合,数据,元祖,字典
来源: https://blog.csdn.net/weixin_54641346/article/details/122610452