数据类型的内置方法:集合
时间:2019-07-04
本文章向大家介绍数据类型的内置方法:集合,主要包括数据类型的内置方法:集合使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
数据类型的内置方法:集合
作用
- 用于关系运算的集合体,由于集合内的元素无序且集合元素不可重复,因此集合可以去重,但是去重后的集合会打乱原来元素的顺序。
- 一个值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
原文地址:https://www.cnblogs.com/jincoco/p/11135415.html
- BZOJ4868: [Shoi2017]期末考试
- namespace用法
- 全站缓存时代
- 洛谷P1962 斐波那契数列(矩阵快速幂)
- 负载均衡https转发会让服务器误判
- 凯撒加密之一个神奇的Python的API
- 10分钟搞懂TensorBoard用法
- 【最新TensorFlow1.4.0教程02】利用Eager Execution 自定义操作和梯度 (可在 GPU 运行)
- 清北集训Day1T3 LYK loves jumping(期望DP)
- C#进阶系列——WebApi 接口参数不再困惑:传参详解上
- MySQL之多表查询
- 万能pb_ds头文件—bits/extc++.h
- 区块链开发之Go语言—文件系统
- MySQL之单表查询
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法