Set(集合)

ゝ一世哀愁。 2021-11-17 22:38 474阅读 0赞
  1. '''
  2. 集合:可变的数据类型,他里面的元素必须是不可变的数据类型,无序,不重复。
  3. {}
  4. '''
  5. # set1 = set({1,2,3})
  6. # set2 = {1,2,3,[2,3],{'name':'alex'}} # 错的
  7. # print(set1)
  8. # print(set2)
  9. # set1 = {'alex','wusir','ritian','egon','barry',}
  10. #增
  11. #add
  12. # set1.add('女神')
  13. # print(set1)
  14. #update
  15. # set1.update('abc')
  16. # print(set1)
  17. #删除
  18. # set1.pop() # 随机删除
  19. # print(set1.pop()) # 有返回值
  20. # print(set1)
  21. # set1.remove('alex') # 按元素
  22. # print(set1)
  23. #{} set()
  24. # set1.clear()
  25. # print(set1) # set()
  26. # del set1
  27. # print(set1)
  28. #查
  29. # for i in set1:
  30. # print(i)
  31. # set1 = {1,2,3,4,5}
  32. # set2 = {4,5,6,7,8}
  33. # set3 = set1 & set2
  34. # print(set3) # {4, 5}
  35. # print(set1.intersection(set2)) # {4, 5}
  36. # set1 = {1,2,3,4,5}
  37. # set2 = {4,5,6,7,8}
  38. # print(set1 | set2) # {1, 2, 3, 4, 5, 6, 7,8}
  39. # print(set2.union(set1)) # {1, 2, 3, 4, 5, 6, 7}
  40. # set1 = {1,2,3,4,5}
  41. # set2 = {4,5,6,7,8}
  42. # print(set1 ^ set2) # {1, 2, 3, 6, 7, 8}
  43. # print(set1.symmetric_difference(set2)) # {1, 2, 3, 6, 7, 8}
  44. # set1 = {1,2,3,4,5}
  45. # set2 = {4,5,6,7,8}
  46. # print(set1 - set2) # {1, 2, 3}
  47. # #set1独有的
  48. # print(set1.difference(set2)) # {1, 2, 3}
  49. # set1 = {1,2,3,}
  50. # set2 = {1,2,3,4,5,6}
  51. #
  52. # print(set1 < set2)
  53. # print(set1.issubset(set2)) # 这两个相同,都是说明set1是set2子集。
  54. # print(set2 > set1)
  55. # print(set2.issuperset(set1)) # 这两个相同,都是说明set2是set1超集。
  56. #去重
  57. # li = [1,2,33,33,2,1,4,5,6,6]
  58. # set1 = set(li)
  59. # # print(set1)
  60. # li = list(set1)
  61. # print(li)
  62. # s1 = {1,2,3}
  63. # print(s1,type(s1))
  64. # s = frozenset('barry')
  65. # print(s,type(s))
  66. # for i in s:
  67. # print(i)

转载于:https://www.cnblogs.com/jsit-dj-it/p/11210402.html

发表评论

表情:
评论列表 (有 0 条评论,474人围观)

还没有评论,来说两句吧...

相关阅读

    相关 集合set

    35个问题测试你对Python集合的认识 如何通过掌握集合的基本原理来压制算法问题 图片来自Pexels的Andrea Piacquadio 在我追求掌握面试算法的过程中,我

    相关 set集合

    目录 1,set集合的特点: 1.1,set集合添加的数据不可重复 1.2 hashset无序 Treeset有序 1.2.1set集合的遍历方法 1.2.2Tree

    相关 Set集合

    Scala `Set`是相同类型成对的不同元素的集合。换句话说,一个集合是不包含重复元素的集合。 集合有两种:不可变(`immutable`)和可变(`mutable`)。可变

    相关 Set集合

    简介 > 无序,不可重复的集合 HashSet ①、HashSet:不能保证元素的顺序;不可重复;不是线程安全的;集合元素可以为 NULL; ②、对于 Has

    相关 集合 set

    集合 set :去重复,做操作 .add 是增加一个整体,如add('op')是加'op'.update 是增加一个一个的字符是加 o和p in ,no

    相关 set集合

    概述 Set接口继承Collection Set接口常用实现类 1. HashSet 实现了 Set 接口 “它不保证 set 的迭代顺序;特别是它不保证

    相关 集合Set

    集合的一个关键的特点就是不能存放重复的元素,二分搜索树是一个非常好的实现集合的底层数据结构 1、二分搜索树实现集合: ![在这里插入图片描述][watermark_ty