ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

数据类型的内置方法:集合

2019-07-04 23:03:41  阅读:233  来源: 互联网

标签:内置 jason pythoners print 数据类型 egon nick 集合 linuxers


目录

数据类型的内置方法:集合

作用

  • 用于关系运算的集合体,由于集合内的元素无序且集合元素不可重复,因此集合可以去重,但是去重后的集合会打乱原来元素的顺序。
  • 一个值or多个值:多个值,且值为不可变数据类型
  • 有序or无序:无序
  • 可变or不可变:可变

定义

  • {} 内用逗号分隔开多个元素,每个元素必须是不可变类型。
s = {1,2,1,'a'}  # s = set({1,2,'a'})
print(s)  # {1,2,'a'}

优先掌握的内置方法

1:len 长度

s = {1,2,3}
print(len(s))  # 3

2:成员运算 in 和 not in

s = {1,3,5,'a'}
print('a' in s)  # True
print('a' not in s)  #False

3:| 并集(union)

pythoners = {'jason','nick','egon','jin'}
linuxers = {'kevin','nick','egon'}
print(pythoners | linuxers)  
# {'nick', 'jason', 'jin', 'kevin', 'egon'}

4:& 交集(intersection)

pythoners = {'jason','nick','egon','jin'}
linuxers = {'kevin','nick','egon'}
print(pythoners & linuxers)
# {'egon', 'nick'}

5:- 差集(difference)

pythoners = {'jason','nick','egon','jin'}
linuxers = {'kevin','nick','egon'}
print(pythoners - linuxers)
# {'jin', 'jason'}

6:^ 对称差集(symmetric_difference)

pythoners = {'jason','nick','egon','jin'}
linuxers = {'kevin','nick','egon'}
print(pythoners ^ linuxers)
# {'jason', 'kevin', 'jin'}

7: ==

pythoners = {'jason','nick','egon'}
linuxers = {'jason','nick','egon'}
print(pythoners == linuxers)
#  False

8:父集 >,>=,(issuperset)

pythoners = {'jason','nick','egon','jin'}
linuxers = {'nick','egon'}
print(pythoners > linuxers)  # True
print(pythoners >= linuxers)  # True

9:子集 <,<=,(issubset)

pythoners = {'jason','nick','egon','jin'}
linuxers = {'nick','egon'}
print(linuxers < pythoners)  # True
print(linuxers <= pythoners)  #True

标签:内置,jason,pythoners,print,数据类型,egon,nick,集合,linuxers
来源: https://www.cnblogs.com/jincoco/p/11135415.html

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

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

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

ICode9版权所有