【Python6】字典、集合

1. 字典(dict)


  • 字典的每个键值 key=>value 对用冒号 : 分割,每个对之间用逗号(,)分割,整个字典包括在花括号 {}
  • 键必须是唯一的,但值则不必
  • 值可以取任何数据类型,但键必须是不可变的,如字符串,数字

1.1 创建字典


1)=

a_dict = {
    
    key1 : value1, key2 : value2, key3 : value3 }
b_dict = {
    
    }#空字典

2)dict()

#方式1
c_dict = dict(zip(['one','two','three'],[1,2,3]))
{
    
    'one':1,'two':2,'three':3}
#方式2
d_dict = dict(one=1,two=2,three=3)
#方式3
e_dict = dict([('one',1),('two',2),('three',3)])
#方式4
f_dict = dict((('one',1),('two',2),('three',3)))
#方式5
g_dict = dict()#空字典

3)fromkeys()
在这里插入图片描述



1.2 读取字典


1)字典名[键]

dict = {
    
    'Name': 'Runoob', 'Age': 7, 'Class': 'First'}
print (dict['Name'])
# Runoob
print (dict['Age'])
# 7
# 不存在会报错

2)字典名.get(键)

  • 当’键’不存在时,返回 None
  • 字典名.get(键,'XX'):不存在则指定返回值XX



1.3 添加与修改


1)字典名[键] = 值:key存在修改,不存在则添加

2)update()
在这里插入图片描述
3)setdefault(key,value):key存在则不修改,不存在则添加
在这里插入图片描述



1.4 删除


1)del 字典名[键]:删除指定‘键’对应的元素

2)字典.pop(键):删除并返回指定‘键’的元素

3)字典名.popitem():删除并返回随机元素

4)字典名.clear():清空字典

5)del 字典:删除整个字典



1.5 字典的遍历


dict.keys()#遍历关键字
dict.values()#遍历值
dict.items()#遍历字典元素


2. 集合(set)


  • 集合是一组对象的集合,是无序排列、不重复的数据集合体

2.1 创建集合


  • {}创建
  • 集合的元素必须是不可变数据类型
  • 空集合不是{},而是set()

1)=
在这里插入图片描述

2)set()
在这里插入图片描述
在这里插入图片描述

3)frozenset():创建一个冰冻的集合
在这里插入图片描述



2.2 访问集合


1)in
在这里插入图片描述
2)循环遍历

a_set={
    
    'hello','sdsnzy',2021,168,9.9}
for i in a_set:print(i,end=' ')

在这里插入图片描述



2.3 更新集合


1)add():添加一个元素
在这里插入图片描述

2)update():添加多个元素
在这里插入图片描述



2.4 删除集合


1)remove():移除指定元素(不存在则报错)
在这里插入图片描述
2)discard():删除指定元素(不存在不会报错)
在这里插入图片描述
3)pop():随机删除一个
在这里插入图片描述
4)clear():清空元素
在这里插入图片描述
5)del:删除集合
在这里插入图片描述



2.5 集合常用运算


1)交集:&
在这里插入图片描述

2)并集:|
在这里插入图片描述

3)差集:-
在这里插入图片描述

4)对称差集:^
在这里插入图片描述



2.6 集合常用函数


1)集合1.issubset(集合2):判断集合1是否为集合2的子集(是则返回 True,否则返回 False)

2)集合1.issuperset(集合2):判断集合1是否为集合2的父集(是则返回 True,否则返回 False)

3)isdisjoint():判断两个集合是否包含相同的元素(没有返回 True,否则返回 False)

猜你喜欢

转载自blog.csdn.net/weixin_46069582/article/details/113619546
今日推荐