python的set函数用法——获取不重复的集合

目录

1.set()函数的语法及用法

(1)语法:set()

(2)用法:获取独特元素的无序集合。

2.实例

(1)对象为字符串

(2)对象为数字

(3)对象为元组

(4)对象为列表

 (5)对象为字典


1.set()函数的语法及用法

(1)语法:set(<iterable>)

参数说明:iterable:是指可遍历的对象。可为string字符串、list列表、tuple元组对象,可为空值,返回结果为新的空集对象即“set()”。但不可以直接传入number数字对象(float浮点数、int整数)否则会报错。

(2)用法:获取独特元素的无序集合。

即获取得到的集合里的元素是无先后顺序、不重复。

2.实例

(1)对象为字符串

set('1')  #输出结果为{'1'}
set('a,b,c,b,c,d')  #输出结果为:{',', 'a', 'b', 'c', 'd'}
set('andjn')  #输出结果为:{'a', 'd', 'j', 'n'}

运行结果如下图所示。

说明:set('a,b,c,b,c,d') 中,“,”是作为一个字符串存在的,“,”以及“b”、“c”是重复的,所以删掉重复项,所以得到的结果输出结果为:{',', 'a', 'b', 'c', 'd'}。

(2)对象为数字

由于对象不能为数字,所以运行会报错。报错结果如下图所示。

(3)对象为元组

set((1,2,1))  #输出结果为:{1, 2}
set(('a','b','f','d','g','f'))  #输出结果为:{'d', 'a', 'f', 'g', 'b'}

(4)对象为列表

set([1,2,1])  #输出结果为:{1, 2}
set(['a','b','f','d','g','f'])  #输出结果为:{'a', 'b', 'd', 'f', 'g'}

 运行结果如下图所示。

 (5)对象为字典

set({2.3,5,0,5,6})                  #输出结果为:{0, 2.3, 5, 6}
set({'a','b','f','d','g','f'})      #输出结果为:{'a', 'b', 'd', 'f', 'g'}

运行结果如下图所示

 参考文章:Python 元组 | 菜鸟教程 (runoob.com)

python常见的四种数据类型(number、string、tuple、list)具体用法实例可参考

python常见的四种数据类型(number、string、tuple、list)语法及实例_小白修炼晋级中的博客-CSDN博客_python四大数据类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小白修炼晋级中

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

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

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

打赏作者

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

抵扣说明:

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

余额充值