1. 元组

>>> a = (1,2,3,4,5)
>>> b = list(a) #转换成列表对象, 可以更改
>>> b
[1, 2, 3, 4, 5]
>>> b[0] = "HAHA" #更新列表内的值.
>>> b
['HAHA', 2, 3, 4, 5]
>>> c = tuple(b) #tuple,把列表转换成元组
>>> c
('HAHA', 2, 3, 4, 5)

2. 集合

>>> a = set('abc') #定义集合
>>> a
set(['a', 'c', 'b'])
>>> a.add('young') #增加成员
>>> a
set(['a', 'c', 'b', 'young'])
>>> a.update('TEST') #更新成员
>>> a
set(['a', 'c', 'b', 'E', 'young', 'S', 'T'])
>>> a.remove('E')
>>> a
set(['a', 'c', 'b', 'young', 'S', 'T'])
>>> a.update("TTTT") #没有重复
>>> a
set(['a', 'c', 'b', 'young', 'S', 'T'])
>>> a.update("SB")
>>> a
set(['a', 'c', 'b', 'young', 'S', 'B', 'T'])
>>> a.remove('S') #移除成员
>>> a
set(['a', 'c', 'b', 'young', 'B', 'T'])
>>> b = frozenset('abc')
>>> b
frozenset(['a', 'c', 'b'])
>>> b.add('a')
Traceback (most recent call last):
File "<pyshell#17>", line 1, in <module>
b.add('a')
AttributeError: 'frozenset' object has no attribute 'add'
#成员关系
>>> a
set(['a', 'c', 'b', 'young', 'B', 'T'])
>>> "a" in a
True
>>> "d" not in a
True
#集合交集,并集,差集
>>> a = set('abc')
>>> b = set('cde')
>>> a & b #交集
set(['c'])
>>> a | b #并集
set(['a', 'c', 'b', 'e', 'd'])
>>> a - b #差集
set(['a', 'b'])
#列表去重复的值
>>> a = [1,2,3]
>>> a.append(2)
>>> a.append(3)
>>> a
[1, 2, 3, 2, 3]
>>> set(a) #转换成集合
set([1, 2, 3])
>>> list(set(a)) #转换成列表
[1, 2, 3]

Python 元组 集合的更多相关文章

  1. Py修行路 python基础 (五)三元运算 字符编码 元组 集合 三级菜单优化!

    三元运算 条件判断不能加冒号: a=3 b=5 c=a if a<b else b oct() 转成八进制的简写:16进制 标志:BH为后缀或是0x为前缀hex() 转成16进制 元组 跟列表是 ...

  2. python之字符串,列表,字典,元组,集合内置方法总结

    目录 数字类型的内置方法 整型/浮点型 字符串类型的内置方法 列表的内置方法 字典的内置方法 元组的内置方法 集合类型内置方法 布尔类型 数据类型总结 数字类型的内置方法 整型/浮点型 加 + 减 - ...

  3. Python:集合操作总结

    集合是一组无序排列的不重复元素集 [注]:集合的最大作用是对一个序列进行去重操作 一.集合的分类 在Python中集合分为两类,为可变集合(set)和不可变集合(frozenset).对于可变集合(s ...

  4. python基础-集合小结

    Python-基础-集合小结 集合 简介 声明 常用操作 成员关系 新增删除 集合间操作 其他 补充 集合 简介 python的set和其他语言类似, 是一个无序不重复元素集, 基本功能包括关系测试和 ...

  5. python 元组tuple - python基础入门(14)

    在上一篇文章中我们讲解了关于python列表List的相关内容,今天给大家解释一下列表List的兄弟 – 元组,俗称: tuple. 元组tuple和列表List类似,元组有如下特点: 1.由一个或者 ...

  6. python frozenset集合(17)

    在前一篇文章中我们对 python set集合 做了详细的讲解,而本文讲解的 frozenset集合 其实和set集合类似!区别在于frozenset集合不能修改/添加/删除,其他功能和set集合一样 ...

  7. Python数据类型--集合(set)

    Python的集合是无序.可迭代的容器对象,所有元素放在一对大括号中{},元素之间使用逗号隔开,同一集合内的元素具有唯一性,不允许重复. 集合中只能包含数字.字符串.元组等不可变类型的数据,不能包含列 ...

  8. Python元组

    Python的元组与列表类似,不同之处在于元组的元素不能修改. 元组使用小括号,列表使用方括号. 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可. 如下实例: tup1 = ('physi ...

  9. Python 3 集合基础和概念!

    Python 3 集合基础和概念! Python 3中,集合是无序的,所以不能进行切片和索引操作. 创建集合有两个方法:set()方法创建的集合是可变的,可被迭代的:frozenset()方法创建的集 ...

随机推荐

  1. Vagrant 总结

    引言   本文将讨论Vagrant基础应用,高级应用,基于Vagrant 的虚拟机优化,Vagrant的优势及区别等四部分   参考资料: [阿里云教程中心]Docker学习总结之Docker与Vag ...

  2. 微信小程序实现watch属性监听数据变化

    Vue 提供了一种通用的方式来观察和响应 Vue 实例上的数据变动:监听属性 watch. 虽然watch的滥用会导致性能不佳,但在一些情况下我们还是需要watch,使得代码更加简洁.逻辑更加清晰(其 ...

  3. Hive(7)-基本查询语句

    一. 表和数据准备 1. 数据地址 链接:https://pan.baidu.com/s/1crr8B9bD_0Phfm99vLCWjg  提取码:5jzw 2. 建表语句 create table ...

  4. HDFS的JavaAPI

    配置windows平台的Hadoop环境 在 windows 上做 HDFS 客户端应用开发,需要设置 Hadoop 环境,而且要求是windows 平台编译的 Hadoop,不然会报以下的错误: F ...

  5. Python语言发展的关键时间节点

    1989年:Python想法的产生 1991年:发布最早的Python可用版本 2000年:发布Python2.0 2010年:发布Python2.x系列的最后一个版本,主版本号为2.7 2008年: ...

  6. python教程(三)·函数与模块

    函数,这和数学中的函数有点关联,但又不是完全等价 概念 不说的这么官方,我就已自己的理解来表达 ^_^ 在数学中,把一个或多个值(输入x)进行一定的计算或者映射,得到一个值(输出y),这个计算或者映射 ...

  7. Go Web Gin EasyUI 框架

    项目结构 第三方: 1.gin微服务框架 2.EasyUI框架

  8. .Net 面试题 汇总(五)

    1.简述javascript中的“=.==.===”的区别? =赋值 ==比较是否一般相等 "3"==3 //会做类型的隐式转换,true ===比较是否严格相等 "3& ...

  9. 20145234黄斐《信息安全系统设计基础》第七周(Linux命令复习)

    已经到了11月,学期过半,而<信息安全系统设计基础>这门课也要到了期中考试了.所以,我在这里,对前半个学期的最基础的知识,做一个复习 复习计划分为两步,本次为Linux命令,下次计划复习g ...

  10. BZOJ1001_狼抓兔子_KEY

    题目传送门 由题意得是最小割问题,又由最大流最小割定理可得只需要求无向图的最大流即可. 建双向边,跑Dinic,EK会超时. 注意在DFS时要加"if(!res)dist[now]=0;&q ...