python的set函数_Python数据类型set和set()函数的知识点,集合,及

Python中的数据类型集合。

集合的概念:

集合在Python中是一个无序的数据值集合。

不能直接赋值进行创建空集合,这是与字典的区别。

可以通过赋值直接创建非空集合。

空集合必须通过set()函数来创建。

可以通过set()函数创建集合或转换为集合。

字典:

{key1:value1,key2:value2,key3:value3}

无序的

可变类型

key不可重复

集合:

{value1,value2,value3}

无序的

可变类型(不能对集合中不可变类型的元素进行修改)

value不能重复 (有重复的只保留1个)

赋值直接创建非空集合。

程序实例1:

#直接赋值

set_val = {1,2,3,4,5}

print(type(set_val))

通过set()函数创建集合。

程序实例2:

#通过set()函数创建集合

empty_set = set()

print(type(empty_set))

确认空集合不能通过{}来创建。

程序实例3:

val = {}

print(type(val))

结果解析:

通过{}创建的空集合,是字典类型,不是集合类型。

所以集合不能通过{}来创建,只能通过set()函数来创建。

通过其他数据类型转化为集合,集合有去重功能。

程序实例4:

通过set()函数,转化其他数据类型为集合。

str_val = "www.manhuan.net"

set_val = set(str_val)

print(type(set_val))

print(set_val)

结果解析:

集合中相同的元素被去重了,只保留一个。如“w”,“n”, “a”等,被去重,只保留一个。

可变类型数据,不能作为集合的元素。

比如,作为可变类型的列表和字典,不能作为集合的元素。

程序实例:

new_set = {1,2.35,"book",(5,9.6,"cat")}

print(new_set)

但当有可变类型数据作为集合的元素的时候,是不被允许的。

new_set = {1,2.35,"book",(5,9.6,"cat")[1,3,6.8]}

print(new_set)

总结一下集合知识点:

1.集合是无序的。

2.集合中的元素是唯一的。

3.集合自身可以被修改,但是集合中的不可变数据是不能被修改的。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值