Python从零开始——Class10:集合与字典

知识点:

  1. 创建集合
  2. 集合常用操作方法:增、删、查
  3. 创建字典
  4. 字典常用操作方法
  5. 字典的遍历循环
  6. 拆包*

知识点说明:

创建集合:

#方法一
set = {元素1,元素2,元素3,……}
#方法二:空集
set = set()

集合常用操作方法:

增加:

add()

s1 = {元素1,元素2}
s1.add(元素3)

update():追加元素为列表时,单个元素会报错

s1 = {元素1,元素2}
s1.update([元素3,元素4])

删除:

remove():删除集合中的指定数据,如果数据不存在则报错

s1 = {元素1,元素2}
s1.remove(元素1)
s1.remove(元素3) #报错

discard():删除集合中的指定数据,如果数据不存在也不报错

s1 = {元素1,元素2}
s1.remove(元素1)
s1.remove(元素3) #不报错

pop():随机删除集合中的一个数据,并返回这个数据

s1 = {元素1,元素2}
a = s1.pop()

查找:

in和not in判断数据是否在集合里(遍历for或者if搭配)

创建字典:

大括号,以键值对存在,键与值用冒号分隔,键值对之间用逗号分隔

#方法一
dict1 = {key1:value1,key2:value2}
#方法二:空集
dict1 = {}

字典的常见操作:

增加及修改:

dict1 = {key1:value1,key2:value2}
dict1[key1] = value0 #修改为value0
dict1[key4] = value4 #新增

删除:

del删除指定键值对

dict1 = {key1:value1,key2:value2,key3:value3}
del dict1[key3]  #删除key3键值对

clear():清空字典

dict1 = {key1:value1,key2:value2,key3:value3}
dict1.clear()

查找:

key值查找键值

dict1 = {key1:value1,key2:value2,key3:value3}
dict1[key1]

get():字典.get(键,值),如字典中没有要查找的键,则添加后显示

dict1 = {key1:value1,key2:value2,key3:value3}
dict1.get(key1)
dict1.get(key4,value4)

dict.keys():查找所有键

dict.values():查找所有值

dict.items():查找所有键值对

字典的遍历:

for循环与查找键值对方法,遍历所有循环

拆包:

字典拆包,将键分别拆出来

dict1 = {'name':'小明', 'age':18}
# 拆包的过程(字典)
a, b = dict1
print(a)
print(b)
# 获取字典中的数据
print(dict1[a])
print(dict1[b])

a和b为name和age

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值