python集合

举报
tea_year 发表于 2021/12/29 23:24:56 2021/12/29
【摘要】 # #集合常量用花括号表示,如{1,2,3}.集合中的元素是唯一的、无序和不可改变的。# #集合常量可以用花括号表示,也可以用内置的set函数来创建。例如:# x={1,2,3} #常量集合x# print(x)# print(type(x))# y=set({4,5,5,6})# print(y)# a=set([7,8,9,9]) ...

  
  1. # #集合常量用花括号表示,如{1,2,3}.集合中的元素是唯一的、无序和不可改变的。
  2. # #集合常量可以用花括号表示,也可以用内置的set函数来创建。例如:
  3. # x={1,2,3} #常量集合x
  4. # print(x)
  5. # print(type(x))
  6. # y=set({4,5,5,6})
  7. # print(y)
  8. # a=set([7,8,9,9]) # 使用列表创建集合对象
  9. # print(a)
  10. # b=set('123abc') #使用字符串常量创建集合对象
  11. # print(b)
  12. # c=set() #创建空的集合
  13. # print(c)
  14. # d=set(("aaa","bbb",999));
  15. # print(d)
  16. #set函数参数为可以迭代的对象,如列表,字符串
  17. #无参数时,set函数创建一个空集合对象。空集合对象用set()表示。
  18. #集合中的元素不允许重复,在创建集合对象时,python会自动去掉重复值。
  19. x={1,2,1,3,4,5}
  20. print(x)
  21. y=set({4,5,4,5})
  22. print(y)
  23. #python 3.0 引入了一种集合解析构造方法。例如:
  24. a={x for x in [1,2,3,4]}
  25. print(a)
  26. b={x for x in 'acdd'}
  27. print(b)
  28. print("********************************")
  29. y={x**2 for x in [1,2,3,4]}
  30. print(y)
  31. a={x*2 for x in [1,2,3,4]}
  32. print(a)
  33. #集合对象支持下列运算;
  34. x={1,2,'a','b','cd'}
  35. y={1,'a',5,2,'b','j'}
  36. print(len(x)) #求集合中元素的个数
  37. print(len(y))
  38. print('a' in y) #判断a元素是否属于y集合
  39. print(x-y)
  40. print(x|y) #求x,y的并集,用x,y中两个集合中的全部元素来创建新的集合。
  41. print(x&y) #求交集,用同时属于x,y的元素创建集合。
  42. print(x^y) #求对称差,用x中不属于y,以及y中不属于x的元素创建新集合。
  43. print(x<y)# 比较运算符可以用于判断子集或超集关系。

 

文章来源: aaaedu.blog.csdn.net,作者:tea_year,版权归原作者所有,如需转载,请联系作者。

原文链接:aaaedu.blog.csdn.net/article/details/81667500

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。