Python----字典、集合知识点

一.字典

-基本概念
  • 字典是无序的对象集合,使用键-值(key-value)存储,具有极快的查找速度。
  • 键(key)必须使用不可变类型
  • 同一字典中,键(key)必须是唯一的。
  • 字典格式:dic={key1:value1,key2:value2}
    在这里插入图片描述
-常用方法
方法描述
keys()返回字典中键的列表
values()返回字典中值的列表
items()返回tuples的列表,每个tuple由字典的键和相应值组成
clear()删除字典的所有条目
copy()返回字典最高层结构的一个拷贝,但不复制嵌入结构,而只复制对那些结构的引用
update(x)用字典x中的键值对更新字典内容
get(x,[y])返回键x,若未找到该键返回none,若提供y,则未找到x时返回y

在这里插入图片描述
字典键一般是唯一的,如果重复,最后的一个键值对会替换前面的,值不需要唯一
在这里插入图片描述

-创建字典
  • 字典中值可以取任何数据类型,但键必须是不可变的,如字符串、数字或元组。
dict={'Alice':123,'Beth':'4830',98:20}
  • 使用dict函数,通过其他映射(如字典)或者(键、值)序列对创建字典。
items=[('name','Alice'),('age',18)]
d=dict(items)
print(d)

{'name':'Alice','age':18}
字典元素修改、添加与删除
  • 当以指定“键”为下标为字典元素赋值时,有两种含义:①若该“键”存在,表示修改该“键的值”;②若不存在,表示添加一个新元素。
    在这里插入图片描述

  • 使用字典对象的update()方法可以将后一个字典的元素一次性全部添加到当前字典对象,如果两个字典中存在相同的“键”,则以后一个字典中的“值”为准,对当前字典进行更新。
    在这里插入图片描述

  • 可以使用字典对象的pop()删除指定“键”对应的元素,同时返回对应的“值”。

  • popitem()方法用于删除字典的一个键对,并返回一个包含两个元素的元组,其中的两个元素分别是字典元素的“键”和“值”。

  • 也可以使用del删除指定的“键”对应的元素。
    在这里插入图片描述

二.集合

-基本概念
  • Python集合是无序、可变的容器对象,所有元素放在一对大括号中,元素之间使用逗号隔开,同一集合内的每个元素都是唯一的不允许重复
  • 集合中只能包含数字、字符串、元组等不可变类型的数据,而不能包含列表、字典、集合等可变类型的数据,包含列表等可变类型数据的元组也不能作为集合的元素。
  • 集合中的元素是无序的,元素存储顺序和添加顺序并不一致。
  • 集合不支持使用下标直接访问特定位置上的元素,也不支持使用random中的choice()函数从集合中随机选取元素,但支持使用random模块中的sample()函数随机选取部分元素。
    在这里插入图片描述
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值