Python基础篇5

一、集合(散列类型)set()

1)无序性:几何中的元素没有次序

2)唯一性:集合中不允许存在值相同的元素

se1 = {1, 1.2, True, 2j}
se2 = {3, 1.2, True, 2j}
se3 = set()#定义空集合

se1 = {1, 2, 3}
se2 = {3, 4, 5}

print(se1 & se2)#交
print(se1 | se2)#并
print(se1 - se2)#差
print(se2 - se1)#差

se1 = {1, 2, 3}
se2 = {3, 4, 5}
se3 = {1, 2}

print(se1.isdisjoint(se3))#判断是否有交集
print(se1.issubset(se3))#se1是否包含于se3 print(se1.issuperset(se3))#se1是否包含se3

增加:

add(object)

update(iterable)#将元素一一添加进集合

删除:

pop()#随机删除

remove(object)#指定删除某个元素

clear()

二、字典(散列类型)

1)无序性:字典中的元素没有次序

2)以key:value的形式存值

3)key的值唯一,如果重复,后添加的覆盖先添加的

注意:

1.字典中的key是唯一的,必须为不可变数据类型

2.字典中的value可以重复

3.字典是可变数据类型

4.字典中的key如果为可变数据类型则报错

 1 di1 = {
 2     "username": "likun",
 3     "password": 123456,
 4 }
 5 di2 = {"key1": "value1"}
 6 di3 = dict() #定义空字典
 7 
 8 x = di1.get("password")
 9 print(x)
10 print(di1["password"])
11 
12 print(di1.keys())#查看字典中key的所有内容
13 di1_keys = list(di1.keys())#类型转换
14 print(di1_keys)
15 
16 x = di1.setdefault("key1", "")
17 # print(x)#有则查无则删
18 
19 di1.update({})
20 x = di1.pop("username")
21 
22 x = di1.get("key")
23 #判断是否存在,不存在返回空值None
24 # print(x)

三、运算符的优先级

注意:not >and >or

类型的判断:

1)type

2)isinstance(object, type)

值的判断:

1)==

2)!=

ID的判断

1)is

2)not is

 

猜你喜欢

转载自www.cnblogs.com/likun-python-3/p/9395778.html
今日推荐