Python常用数据结构之集合篇

本文介绍了Python中的集合数据结构,包括创建集合、集合的运算如len()、in、并集、交集、差集和对称差,以及集合的方法如union()、intersection()、update()、difference()、symmetric_difference()、issubset()、issuperset()、add()、remove()和clear()。通过实例展示了各操作的功能和使用场景。
摘要由CSDN通过智能技术生成

集合

在Python程序中,集合(set)是一个无序不重复元素的序列。集合的基本功能是进行成员测试并删除重复的元素。它用大括号 “{ }” 或函数 set( ) 来创建,元素之间用逗号分隔,元素可以是各种类型的不可变对象。



集合创建

集合类型的值有两种创建方式:一种是用一对大括号将多个元素括起来,元素之间用逗号分隔;另一种是用函数 set( ),同时此函数也可以将字符串、列表、元组等类型的数据转换为集合类型。

  • 在创建空集合时必须使用函数 set( ) 实现,而不能使用大括号“{ }”,因为空的大括号“{ }”是用来创建字典的。
  • 集合中没有相同的元素,因此Python在创建集合时会自动删除重复的元素。
colors = {
   'blue','pink','red','black'}
print(colors)
print('colors的数据类型:',type(colors))

a = set()
print('a的数据类型:',type(a))

colors1 = {
   'blue','pink','red','black','pink'}
print(colors1)

输出结果:

{
   'red', 'black', 'blue', 'pink'}
colors的数据类型: <class 'set'>
a的数据类型: <class 'set'>
{
   'pink', 'blue', 'black', 'red'}


集合的运算

1、len( )
	 len( ) 函数返回集合中元素的个数。
colors1 = {
   'blue','pink','red','black'}
print(len(colors1))

结果输出是4.


2、in

判断某元素是否存在于集合中,判断结果用布尔值 True 或 False 表示。

>>> colors1 = {
   'blue','pink','red','black'}
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值