您好,欢迎访问代理记账网站
移动应用 微信公众号 联系我们

咨询热线 -

电话 15988168888

联系客服
  • 价格透明
  • 信息保密
  • 进度掌控
  • 售后无忧

python学习笔记(10)集合

文章目录

    • 简介
    • 集合的基本操作
    • 移除元素
    • 计算机和元素个数
    • 清空集合
    • 判断元素是否在集合中存在

简介

集合是一个无序的不重复元素序列。创建方法是使用大括号或者set函数。但是创建空集合必须用set函数,因为空字典的创建需要大括号。
集合的创建格式如下:

parame = {value01,value02,...}
#或者
set(value)

下面以一个实例来认识集合:


dt = {'dtcloud', 'zyf', 'dtcloud', 'dtcloud360', 'zyfsz', '中亿丰数字'}
print(dt)#不难看出,重复的元素被祛除了

if 'zyf' in dt:
   print(True)

if 'asfdasdfa' in dt:
   print(True)
else:
   print(False)
#两个集合的运算
a = set('dtcloud')
b = set('dtcloud360')
print(a)
print(b)
print(b-a)
print(a&b)
print(a|b)

在这里插入图片描述

集合的基本操作

添加语法格式如下:

dtcloud.add( x )

上面将元素x添加到集合dtcloud
实例如下所示:

dtcloud = set(("Google", "dtcloud", "Baidu"))
print(dtcloud)
dtcloud.add("中亿丰数字")
print(dtcloud)

在这里插入图片描述

或者可以这样:

dtcloud.update( x )
dtcloud = set(("Google", "dtcloud", "Baidu"))
print(dtcloud)
dtcloud.update({1,3})
print(dtcloud)

在这里插入图片描述
其中参数可以是列表,元组以及字典等。

移除元素

语法格式如下所示:

dtcloud.remove( x )

下面是一段实例:

dtcloud = set(("Google", "dtcloud", "Baidu"))
print(dtcloud)
dtcloud.remove("Google")
print(dtcloud)

在这里插入图片描述
不过需要注意,这个方法荣誉感删除不存在的元素会发生错误。
不过下面的方法删除不存在的元素不会报错

dtcloud.discard( x )

如下所示:

dtcloud = set(("Google", "dtcloud", "Baidu"))
print(dtcloud)
dtcloud.discard("Facebook")
print(dtcloud)

在这里插入图片描述

计算机和元素个数

语法格式如下所示:

len(dtcloud)

详细实例如下所示,本利计算了集合dtcloud中元素的个数:

dtcloud = set(("Google", "dtcloud", "Baidu"))
print(dtcloud,len(dtcloud))

在这里插入图片描述

清空集合

语法格式如下所示

dtcloud.clear()

详细实例如下,本例清空集合dtcloud:

dtcloud = set(("Google", "dtcloud", "Baidu"))
dtcloud.clear()
print(dtcloud)

在这里插入图片描述

判断元素是否在集合中存在

下面是简单的实例:

dtcloud = set(("Google", "dtcloud", "Baidu"))
if "dtcloud" in dtcloud:
   print("dtcloud", True)
else:
   print(False)

在这里插入图片描述


分享:

低价透明

统一报价,无隐形消费

金牌服务

一对一专属顾问7*24小时金牌服务

信息保密

个人信息安全有保障

售后无忧

服务出问题客服经理全程跟进