Python基础-数据类型之集合

本文详细介绍了Python中的集合,包括如何定义、使用集合,以及各种操作符和方法,如add、update、remove等,还有求差集、交集和并集的方法,帮助读者深入理解Python集合的特性和用法。
摘要由CSDN通过智能技术生成

一、集合的定义

集合:是一个无序的没有重复元素的序列,因此不能通过索引来进行操作

1:使用set()创建集合

set(object)   # 参数为一个序列,整型不能作为参数

set_a = set("abcb")
print(set_a)  # {'b', 'a', 'c'}

2:使用{}直接定义

set_a = {'a', 'b', 'c'}
print(type(set_a), set_a)  # <class 'set'> {'b', 'c', 'a'}

注意:创建一个空集合必须使用set(),而不是{},因为{}是用来创建一个空字典的

set_a = set()
print(type(set_a), set_a)  # <class 'set'> set()

b = {}
print(type(b), b)  # <class 'dict'> {}

二、集合的使用

1:添加元素add():重复添加无效

set.add(x)     # x为要添加的元素

返回值为:None,修改了原集合

set_a = set("abc")
print(set_a)    # {'c', 'a', 'b'}
# 元素不存在
set_a.add("d")
print(set_a)    # {'c', 'a', 'b', 'd'}
# 元素已存在
set_a.add('c')
print(set_a)    # {'c', 'a', 'b', 'd'}

2:添加多个元素update():把传入的元素拆分,作为个体加入到集合中

set.update()

返回值为:None,修改了原集合

set_a = set("abc")
print(set_a)   # {'c', 'b', 'a'}
result = set_a.update("defdab")
print(result)  # None
print(set_a)   # {'d', 'f', 'e', 'b', 'c', 'a'}
set_a = set("abc")
print(set_a)   # {'a', 'b', 'c'}
result = set_a.update(['a&#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值