Python 的元组与列表类似,不同之处在于元组的元素定义了就不能修改。

元组可以切片、可以循环。元组没有多少内置函数可以用。

Python元组(tuple)包含了以下内置函数:

len(tuple):计算元组元素个数。当然字符串、列表、集合、字典都可以用。

max(tuple):返回元组中元素最大值。都要属于同一种类型,比如单一只有字符串或者数字等。

min(tuple):返回元组中元素最小值。都要属于同一种类型,比如单一只有字符串或者数字等。

tuple(list):将列表转换为元组。

集合虽然跟列表也很像,但集合(set)是一个无序的不重复元素序列。不同之处集合没有索引值,所以不可以用切片修改或者取值。集合可以循环取值。

集合需要有一些特定的内置函数。那Python集合有什么内置函数可以使用,怎么使用这些内置方法。

注意:由于集合是一个无序的不重复元素序列,元素不是固定的,元素随机排序的。

Python集合(set)包含了以下内置函数:

add() 方法用于给集合添加元素,如果添加的元素在集合中已存在,则不执行任何操作。

.add()方法语法:

set.add(element)

参数:

elmnt:

必需

,要添加的元素。

返回值:

无。

copy() 方法用于拷贝一个集合。

copy() 方法语法:

set.copy()

参数:

无。

返回值:

无。

clear() 方法用于移除集合中的所有元素。

clear()方法语法:

set.clear()

参数:

无。

返回值:

无。

update() 方法用于修改当前集合,可以添加新的元素或集合到当前集合中,如果添加的元素在集合中已存在,则该元素只会出现一次,重复的会忽略。

update() 方法语法:

set.update(set)

参数:

set:必需,可以是元素或集合

返回值:

无。

pop() 方法用于随机移除一个元素。

pop() 方法语法:

set.pop()

参数:

返回值:

返回移除的元素。

remove() 方法用于移除集合中的指定元素。

该方法不同于discard()方法,因为remove()方法在移除一个不存在的元素时会发生错误,而discard()方法不会。

remove() 方法语法:

set.remove(item)

参数:

item:要移除的元素

返回值:

返回移除的元素。

discard() 方法用于移除指定的集合元素。

该方法不同于remove()方法,因为remove()方法在移除一个不存在的元素时会发生错误,而discard()方法不会。

discard() 方法语法:

set.discard(value)

参数:

value:必需,要移除的元素

返回值:

无。

union() 方法返回两个集合的并集,即包含了所有集合的元素,重复的元素只会出现一次。

跟set.update(set)有点相似,不同的是set.update(set)可以单个元素和没有返回值。

union() 方法语法:

set.union(set1, set2...)

参数:

set1 : 必需,合并的目标集合

set2:可选,其他要合并的集合,可以多个,多个使用逗号 , 隔开。

返回值:

返回一个新集合。

或者竖线:

isdisjoint() 方法用于判断两个集合是否包含相同的元素,如果没有返回 True,否则返回 False。

isdisjoint() 方法语法:

set.isdisjoint(set)

参数:

set :必需,要比较的集合

返回值:

返回布尔值,如果不包含返回 True,否则返回 False。

issubset() 方法用于判断集合的所有元素是否都包含在指定集合中,如果是则返回 True,否则返回 False。

判断指定集合是不是全部在要查找的集合里。

issubset() 方法语法:

set.issubset(set)

参数:

set:必需,要比查找的集合

返回值:

返回布尔值,如果都包含返回 True,否则返回 False。

issuperset() 方法用于判断指定集合的所有元素是否都包含在原始的集合中,如果是则返回 True,否则返回 False。

判断查找的集合是不是包含指定的集合全部。

issuperset() 方法语法:

set.issuperset(set)

参数:

set: 必需,要比查找的集合

返回值:

返回布尔值,如果都包含返回 True,否则返回 False。

intersection() 方法用于返回两个或更多集合中都包含的元素,即交集(相同的元素)。

intersection() 方法语法:

set.intersection(set1, set2 ... etc)

参数:

set1 : 必需,要查找相同元素的集合

set2: 可选,其他要查找相同元素的集合,可以多个,多个使用逗号 , 隔开

返回值:

返回一个新的集合。

或者:

intersection_update() 方法用于获取两个或更多集合中都重叠的元素,即计算交集。

intersection_update()方法不同于intersection()方法,因为intersection()方法是返回一个新的集合,而intersection_update()方法是在原始的集合上移除不重叠的元素。

intersection_update() 方法语法:

set.intersection_update(set1, set2 ... etc)

参数:

set1: 必需,要查找相同元素的集合

set2:可选,其他要查找相同元素的集合,可以多个,多个使用逗号 , 隔开

返回值:

无。

symmetric_difference() 方法返回两个集合中不重复的元素集合,即会移除两个集合中都存在的元素。

symmetric_difference() 方法语法:

set.symmetric_difference(set)

参数:

set: 集合

返回值:

返回一个新的集合。

symmetric_difference_update() 方法移除当前集合中在另外一个指定集合相同的元素,并将另外一个指定集合中不同的元素插入到当前集合中。

symmetric_difference_update() 方法语法:

set.symmetric_difference_update(set)

参数:

set: 要检测的集合

返回值:

无。

difference() 方法用于返回集合的差集,即返回的集合元素包含在第一个集合中,但不包含在第二个集合(方法的参数)中。

difference() 方法语法:

set.difference(set)

参数:

set:必需,用于计算差集的集合

返回值:

返回一个新的集合。

或者:

difference_update() 方法用于移除两个集合中都存在的元素。

difference_update()方法与difference()方法的区别在于difference()方法返回一个移除相同元素的新集合,而difference_update()方法是直接在原来的集合中移除元素,没有返回值。

difference_update() 方法语法:

set.difference_update(set)

参数:

set: 必需,用于计算差集的集合

返回值:

无。

python内置函数有哪些_Python集合有哪些内置函数可以使用,这些内置函数有什么功能...相关推荐

  1. python对文件操作的相关函数_python文件操作的相关函数深入理解Django中内置的用户认证...

    前言 本文主要给大家介绍了关于Django中内置用户认证的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 认证登陆 在进行用户登陆验证的时候,如果是自己写代码,就必须要先查 ...

  2. python 自定义函数和循环_Python循环语句——对for循环和while循环应用自定义函数公式的实践,套用,练习...

    目录 1.循环简介 1.1 循环的作用 循环的作用:让代码更高效的重复执行. 1.2 循环的分类 在Python中,循环分为while和for两种,最终实现效果相同. 2.while的语法 while ...

  3. python获取代码当前行数_Python实验室一段日志代码,获取当前调用的函数名和行号...

    代码如下: #............. class CrawlerLog(object): def __init__(self, logName=None): #............ self. ...

  4. python字符串的定界符不能是_Python|字符串str的构造、操作(操作符、函数、方法)...

    s = 'a' #使用单引号定义一个单字符 s0 = "hi,python" #直接通过定义描述构造字符串(双引号) print(s,'\n',s0) list1 = [1,1,2 ...

  5. python双向索引是什么意思_Python集合支持双向索引。

    [简答题]任务三:定律应用 [填空题]震动液化诱发因素的土质条件有哪些 [判断题]地震要素中引起砂土液化的因素是地震波. [单选题]材料HT200中"200"表示( ) [单选题] ...

  6. Python基础——函数与字典和集合

    目录 函数 1.函数的参数 2.函数的返回值 3.形参和实参 4.函数文档 5.默认参数和关键参数 6.收集参数 7.局部变量和全局变量 8.global关键字 9.内嵌函数 10.闭包 11.函数式 ...

  7. python3 集合运算_Python 集合与集合运算

    了解 Python 集合: 它们是什么,如何创建它们,何时使用它们,什么是内置函数,以及它们与集合论操作的关系 集合. 列表与元组 列表(list)和元组(tuple)是标准的 Python 数据类型 ...

  8. python中全局变量和局部变量关键字_Python中都全局变量和局部变量

    Python中都全局变量和局部变量 Python中都全局变量和局部变量 定义 全局变量:函数体之外定义的变量 局部变量:函数体之内定义的变量 下述代码中,t是全局变量,m是局部变量 t = 1 def ...

  9. python内置数字类型转换函数_Python学习 Day2-2 Python3的基本数据类型、数据内置类型转换函数...

    Python3的基本数据类型 Python 中的变量不需要声明.每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建. 在 Python 中,变量就是变量,它没有类型,我们所说的"类型& ...

最新文章

  1. NUC1429 WERTYU【输入输出】
  2. 获得插入行身份的最佳方法?
  3. java版b2b2c社交电商springcloud分布式微服务 (九)服务链路追踪(Spring Cloud Sleuth)...
  4. 将 Shiro 作为一个许可为基础的应用程序 五:password加密/解密Spring应用
  5. 取消管理员取得所有权_win7管理员取得所有权批处理 - 卡饭网
  6. java文件传输连接方式_Java 学习笔记 网络编程 使用Socket传输文件 CS模式
  7. 场效应管P-MOS N-MOS
  8. TeeChart Pro VCL/FMX教程(三):图表分页
  9. html ssm写用户登陆验证,ssm 使用token校验登录的实现
  10. jetty-maven-plugin
  11. Tomcat反射时报错java.lang.ClassNotFoundException
  12. java定时器定时发短信_quartz-job实现实时或定时发送短信任务(示例代码)
  13. zzzfun、age、omofun常见动漫下载问题汇总
  14. sqlserver设计表不允许保存更改,阻止保存要求重新创建表的更改
  15. 基于TIA博途的一阶滞后滤波+中位值滤波+堆栈平均值滤波算法SCL语言程序(封装FB库)
  16. linux 如何延迟100ms,Linux延时函数
  17. Windows定时开关机
  18. Git submodule 采坑
  19. 国内外编译原理课程实践教学现状分析
  20. u8 系统服务器配置,用友u8服务器配置推荐

热门文章

  1. CentOS 7.x 远程重装
  2. 根据.Net代码自动生成UML Sequence 图。
  3. BS-XX-042 基于SSM实现人事管理系统
  4. Local模式下Spark程序只输出关键信息
  5. 元组tuple类型内置方法
  6. SQL Server ALwayson 正在解析
  7. 【MVVM Light】新手初识MVVM,你一看就会
  8. 网络编程(socket)套接字之基于udp的套接字
  9. 【读薄Effective Java】创建和销毁对象
  10. 到底该不该从开发转测试