Python 元组 集合
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 元组 集合的更多相关文章
- Py修行路 python基础 (五)三元运算 字符编码 元组 集合 三级菜单优化!
三元运算 条件判断不能加冒号: a=3 b=5 c=a if a<b else b oct() 转成八进制的简写:16进制 标志:BH为后缀或是0x为前缀hex() 转成16进制 元组 跟列表是 ...
- python之字符串,列表,字典,元组,集合内置方法总结
目录 数字类型的内置方法 整型/浮点型 字符串类型的内置方法 列表的内置方法 字典的内置方法 元组的内置方法 集合类型内置方法 布尔类型 数据类型总结 数字类型的内置方法 整型/浮点型 加 + 减 - ...
- Python:集合操作总结
集合是一组无序排列的不重复元素集 [注]:集合的最大作用是对一个序列进行去重操作 一.集合的分类 在Python中集合分为两类,为可变集合(set)和不可变集合(frozenset).对于可变集合(s ...
- python基础-集合小结
Python-基础-集合小结 集合 简介 声明 常用操作 成员关系 新增删除 集合间操作 其他 补充 集合 简介 python的set和其他语言类似, 是一个无序不重复元素集, 基本功能包括关系测试和 ...
- python 元组tuple - python基础入门(14)
在上一篇文章中我们讲解了关于python列表List的相关内容,今天给大家解释一下列表List的兄弟 – 元组,俗称: tuple. 元组tuple和列表List类似,元组有如下特点: 1.由一个或者 ...
- python frozenset集合(17)
在前一篇文章中我们对 python set集合 做了详细的讲解,而本文讲解的 frozenset集合 其实和set集合类似!区别在于frozenset集合不能修改/添加/删除,其他功能和set集合一样 ...
- Python数据类型--集合(set)
Python的集合是无序.可迭代的容器对象,所有元素放在一对大括号中{},元素之间使用逗号隔开,同一集合内的元素具有唯一性,不允许重复. 集合中只能包含数字.字符串.元组等不可变类型的数据,不能包含列 ...
- Python元组
Python的元组与列表类似,不同之处在于元组的元素不能修改. 元组使用小括号,列表使用方括号. 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可. 如下实例: tup1 = ('physi ...
- Python 3 集合基础和概念!
Python 3 集合基础和概念! Python 3中,集合是无序的,所以不能进行切片和索引操作. 创建集合有两个方法:set()方法创建的集合是可变的,可被迭代的:frozenset()方法创建的集 ...
随机推荐
- Facade(外观模式或门面模式)
常用的模式之一. 为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用. 完美地体现了依赖倒转原则和迪米特法则的思想. Facade模式应用场景: 首先 ...
- 使用随机数以及扩容表进行join代码
/** * 使用随机数和扩容表进行join */ JavaPairRDD<String, Row> expandedRDD = userid2InfoRDD.flatMapToPair( ...
- SSH Secure :Algorithm negotiation failed,反复提示输入password对话框
在嵌入式开发中,SSH Secure File Transfer Client 软件使用,方便了windows和linux之间文件拷贝,尤其是多台主机状况下. 最近装了Ubuntu 16.0.4,在V ...
- Django搭配Celery进行异步/定时任务(一)初步搭建
以下需求场景很常见: 1. 用户点击页面按钮,请求后台进行一系列耗时非常高的操作,页面没有响应/一直Loading,用户体验非常不好. 2. 某些数据需要预先处理,每天凌晨的时候进行运算,大约半小时到 ...
- C语言实例解析精粹学习笔记——19
实例19:判断正整数n的d进制表示形式是否是回文数(顺着看和倒着看相同的数). 主要思路: 一种方法:将正整数n数转换成d进制的数,逐个比较首尾对应数字,判断是否为回文数. 另一种方法:将正整数n数转 ...
- 嘿,C语言(持续更新中...)
---恢复内容开始--- 上次简单介绍了一下C语言,这次说说数据与计算程序,那么话不多说,进来看看. 第二章 数据与简单的计算程序 一:数据 既然说到了数据,那么说说什么是写数据呢? 表面意 ...
- 查看 dll 是32位还是64位 的 bat
******* @echo offset work_path=./cd %work_path% for /R %%s in (*.dll) do ( echo %%~nxs call dumpbin ...
- python的bif介绍
Python是面向对象的解释性程序设计语言,Python的语法简洁,特点是用空白符作为语句缩进. BIF(bulit in function)内置函数,就是Python自身提供的函数功能,编程者直接使 ...
- JavaScript---设计模式之职责链模式
概念 职责链模式是使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系.将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理他为止. 链中收到请求的对象要么亲自处理它,要 ...
- Android事件分发机制浅析(1)
本文来自网易云社区 作者:孙有军 事件机制是Android中一个比较复杂且重要的知识点,比如你想自定义拦截事件,或者某系组件中嵌套了其他布局,往往会出现这样那样的事件冲突,坑爹啊!!事件主要涵盖onT ...