Python精简入门学习(十三)

作者: 码市冲冲冲 | 来源:发表于2021-04-13 16:39 被阅读0次

Python精简入门学习之集合

-set

不支持索引和切片 是一个无序的且不重复的容器,类似于字典 但是只有key 没有value。

-创建集合

dic1 = {1:3}
set1 = {1,2,3}
set2 = {2,3,4}
print(type(dic1))
print(type(set1))

-添加操作

dic1 = {1:3}
set1 = {1,2,3}
set2 = {2,3,4}
set1.add('python')
print(set1)

-清空操作

dic1 = {1:3}
set1 = {1,2,3}
set2 = {2,3,4}
set1.clear()
print(set1)

-差集操作

dic1 = {1:3}
set1 = {1,2,3}
set2 = {2,3,4}
rs = set1.difference(set2)
print(rs)
print(set1-set2)
print(set1)

-交集操作

dic1 = {1:3}
set1 = {1,2,3}
set2 = {2,3,4}
print(set1.intersection(set2))
print(set2&set1)

-并集操作

dic1 = {1:3}
set1 = {1,2,3}
set2 = {2,3,4}
print(set1.union(set2))
print(set1 | set2)

-删除操作

dic1 = {1:3}
set1 = {1,2,3}
set2 = {2,3,4}
# pop就是从集合中拿数据并且同时删除
print(set1)
quData = set1.pop()
print(quData)
print(set1)
print(set1.discard(3))  # 指定移除的元素
print(set1)

-两个集合

dic1 = {1:3}
set1 = {1,2,3}
set2 = {2,3,4}
set1.update(set2)
print(set1)

相关文章

网友评论

    本文标题:Python精简入门学习(十三)

    本文链接:https://www.haomeiwen.com/subject/aujclltx.html