Python之set的用法(一)
1、之前我写了关于列表lsit、元组tuple以及字典dict。本篇经验说的是set。首先,set和list很像,因为set不是字典那种有ke烤恤鹇灭y \value的这种映射关系;但是,set里面的元素是无序的,而且不重复,这是和list不一样的地方。
2、如何创建一个set呢?使用set()函数即可。如下图所示,set接收一个列表参数,准确的表达应该是:可迭代对象对象。
3、返回值是新的对象。如下图所示,首先打印的顺序已经和列表不一样了,因为是无序的;而且重复的元素已经没有了。
4、那我们如何访问set中的元素呢?很遗憾,没法通过索引访问,因为set是无序的,不像list有索引。说白了,set就好像是字典里的key值,因为字典的key也是不能重复也无序的。
5、所以,我们可以判断一个元素是否在set中。如下图所示,使用in操作符
6、打印结果如下图所示:
7、如果不在的话,就会返回False。
8、总结一下就是,set是无碌食撞搁序的、存储的数据是不可变的、类似于lsit只有key没有value的。如下图所示是一种比较经典的用法。吧埠们萁猕自然界大家认可的、有限的数据做成一个set,就可以判断某数据是否在这个set中。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:28
阅读量:57
阅读量:62
阅读量:46
阅读量:89