当前位置:   article > 正文

Python集合的创建、增删、遍历、集合运算、特殊方法_集合添加元素后遍历python

集合添加元素后遍历python
  1. # 集合中元素是无序的
  2. # 集合不可以通过索引遍历
  3. # 集合中没有重复元素
  4. # 创建集合对象时会自动剔除重复元素
  5. # 集合不支持sort方法
  6. # 集合不支持拼接,不支持复制
  1. # 创建集合对象 set(组合数据) {val1,val2,val3}
  2. # 方法一 set中可以写成set({元素})、set([元素])、set((元素))
  3. # type方法返回对象类型
  4. set1 = set({1, 2, 3, 4})
  5. print(set1)
  6. print(type(set1))
  7. # 方法二
  8. set2 = {1, 2, 3, 4}
  9. print(set2)
  10. print(type(set2))

输出结果:

{1, 2, 3, 4}
<class 'set'>
{1, 2, 3, 4}
<class 'set'>
 

  1. # 添加元素
  2. # add(),一次增加一个元素
  3. set1 = {1, 2, 3, 4}
  4. set1.add(5)
  5. print(set1)
  6. # update(),一次增加多个元素
  7. # 添加元素时会自动剔除相同元素
  8. set1.update(['a', 'b', 'b'])
  9. print(set1)

运行结果:

{1, 2, 3, 4, 5}
{1, 2, 3, 4, 5, 'a', 'b'}

  1. set1 = {1, 2, 3, 4}
  2. # remove(元素)方法,删除元素
  3. set1.remove(2)
  4. print(set1)
  5. # pop()方法,删除首位元素
  6. set1.pop()
  7. print(set1)
  8. # clear(),清空集合
  9. set1.clear()
  10. print(set1)

运行结果:

{1, 3, 4}
{3, 4}
set()

  1. # 获取集合中的元素
  2. # for each 可以遍历,索引不能遍历
  3. set1 = {1, 2, 3, 4}
  4. for ele in set1:
  5. print(ele, end=" ")

运行结果:

1 2 3 4 

  1. set1 = {1, 2, 3, 4}
  2. # python提供的特殊函数,要求元素数据类型一致
  3. # 求元素的和
  4. print(sum(set1))
  5. # 求集合的长度
  6. print(len(set1))
  7. # 求集合中的最大值
  8. print(max(set1))
  9. # 求集合中的最小值
  10. print(min(set1))

运行结果:

10
4
4
1

  1. # 集合运算 A-B、A|B、A&B、A^B
  2. # 差集、并集、交集、并集减去交集
  3. set1 = {3, 4, 5, 6}
  4. set2 = {5, 6, 7, 8}
  5. print(set1 - set2)
  6. print(set1 | set2)
  7. print(set1 & set2)
  8. print(set1 ^ set2)

运行结果:

{3, 4}
{3, 4, 5, 6, 7, 8}
{5, 6}
{3, 4, 7, 8}

  1. # in /not in 判断元素是否在集合中,返回值为布尔型
  2. set1 = {1, 2, 3, 4, 5}
  3. print(5 in set1)
  4. print(5 not in set1)

运行结果:

True
False

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/201979
推荐阅读
相关标签
  

闽ICP备14008679号