集合

集合的特点:无序,元素唯一。一般可以用于元素或者列表去重,与c++ sql中的set差不多

  • 定义:使用set函数创建一个集合,或者直接使用花括号
set1 = set()
print(type(set1))
set2 = {1, 2, 5, 4}
print(type(set2))

<class 'set'>
<class 'set'>

  • 添加:调用集合的add方法
set2 = {1, 2, 5, 4}
set2.add(8)
print(set2)

{1, 2, 4, 5, 8}

  • 删除:删除操作有三种,remove,pop,discard
    1. remove:删除指定元素,若元素不存在会报错
set2 = {1, 2, 5, 4}
set2.remove(1)
print(set2)
set2.remove(8)
print(set2)

{2, 4, 5}
KeyError: 8

  1. pop:随机删除集合中的元素,若集合中没有元素则会报错
set2 = {1, 2, 5, 4}
set2.pop()
print(set2)

{2, 4, 5}

  1. discard:删除指定元素,存在直接删除,不存在不操作
set2 = {1, 2, 5, 4}
set2.discard(5)
print(set2)
set2.discard(8)
print(set2)

{1, 2, 4}
{1, 2, 4}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容