python学习——集合的创建与删除

在Python中,集合(set)是一个无序的、不包含重复元素的集合数据类型。以下是创建和删除集合的一些基本方法:

创建集合

使用花括号 {}
# 创建一个空集合
empty_set = set()
# 创建一个包含元素的集合
my_set = {1, 2, 3, 4, 5}

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

使用 set() 函数
# 从一个列表创建集合
my_list = [1, 2, 2, 3, 4, 4, 5]
my_set = set(my_list)
# 输出: {1, 2, 3, 4, 5}
print(my_set)

删除集合

使用 del 语句
# 创建一个集合
my_set = {1, 2, 3}
# 删除集合
del my_set
# 如果尝试访问 my_set,将会引发 NameError
# print(my_set)  # NameError: name 'my_set' is not defined
使用 .clear() 方法
# 创建一个集合
my_set = {1, 2, 3}
# 清空集合中的所有元素
my_set.clear()
# 输出: set()
print(my_set)

.clear() 方法与 del 语句的区别在于,.clear() 方法清空集合中的所有元素,但集合本身仍然存在,而 del 语句则是完全删除集合这个对象。
以上就是Python中创建和删除集合的基本方法。希望这能帮助您更好地理解和使用Python集合。

实操

# {}
s = {10, 20, 30, 40}
print(s)
# 集合中只能存储不可变数据类型
# s = {[10, 20], [30, 40]}TypeError: unhashable type: 'list'
print(s)

# 使用set去创建集合
s = set()       # 创建空集合,布尔值是false
print(s)

# 空集合的创建不能直接使用{}回变字典
s = set('helloworld')
print(s)        # 字典的无序性

s2 = set([10, 20, 30])
print(s2)

s3 = set(range(1, 10))
print(s3)

# 集合是序列的一种,序列的操作集合同样可以
print('max:', max(s3))
print('min:', min(s3))
print('len:', len(s3))
print(9 in s3)
print(9 not in s3)

# 集合的删除
del s3
# print(s3)

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Qhumaing

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值