ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

【Python】集合常用方法总结

2022-02-10 13:05:37  阅读:176  来源: 互联网

标签:总结 10 set Python 元素 set1 set2 集合


集合描述

  • 集合是一个无序的不重复元素序列
  • 使用大括号{}或set()函数创建集合。
  • 注意:创建空集合必须用set()而不是{}。因为 {} 是用来创建一个空字典

创建集合

#创建一个空集合  
>>> set1 = set() 
>>> set1 
set() 

#创建一个具有数据的集合  
>>> set2 = {1, 'a', 'apple', 11.22} 
>>> set2 
{11.22, 1, 'apple', 'a'} 

>>> set3 = set([1, 2, 3]) 
>>> set3 
{1, 2, 3}

>>> set('123456')
{'3', '6', '4', '5', '2', '1'}

添加元素

  1. s.add(x): 将元素x添加到集合s中,如果元素已存在,则不进行任何操作。只能添加一个元素
>>> set1={2,1,3}
>>> set1.add(4)
>>> set1


{1, 2, 3, 4}
  1. s.update(x): 也可以添加元素,参数是列表、元组、字典(字典只存key)。x 可以有多个,用逗号分开
>>> set1.update({5,6})
>>> set1
{1, 2, 3, 4, 5, 6}

>>> set1.update([7,8])
>>> set1
{1, 2, 3, 4, 5, 6, 7, 8}

>>> set1.update((9,10))
>>> set1
{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}

删除元素

  1. s.remove(x): 将元素从集合s中移除,如果元素不存在,则会发生错误
>>> set1.remove(1)
>>> set1
{2, 3, 4, 5, 6, 7, 8, 9, 10}
  1. s.discard(x): 移除集合中的元素,如果元素不存在不会发生错误
>>> set1.discard(1)
>>> set1
{2, 3, 4, 5, 6, 7, 8, 9, 10}


  1. s.pop(): 随机删除集合中的一个元素。set 集合的 pop 方法会对集合进行无序的排列,然后将这个无序排列集合的左面第一个元素进行删除。
>>> set2=set1.pop()
>>> set2
2

>>> set1
{3, 4, 5, 6, 7, 8, 9, 10}

计算集合元素个数

len(): 计算集合中元素个数

>>> set1
{4, 5, 6, 7, 8, 9, 10}
>>> len(set1)
7

判断元素是否在集合中存在

x in s: 判断元素 x 是否在集合 s 中,存在返回 True,不存在返回 False

>>> set1
{4, 5, 6, 7, 8, 9, 10}
>>> 1 in set1
False
>>> 4 in set1
True

清空集合

s.clear(): 清空集合

>>> set1.clear()
>>> set1
set()

标签:总结,10,set,Python,元素,set1,set2,集合
来源: https://www.cnblogs.com/sophia12138/p/15878586.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有