1. 元组

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

2. 集合

  1. >>> a = set('abc') #定义集合
  2. >>> a
  3. set(['a', 'c', 'b'])
  4. >>> a.add('young') #增加成员
  5. >>> a
  6. set(['a', 'c', 'b', 'young'])
  7. >>> a.update('TEST') #更新成员
  8. >>> a
  9. set(['a', 'c', 'b', 'E', 'young', 'S', 'T'])
  10. >>> a.remove('E')
  11. >>> a
  12. set(['a', 'c', 'b', 'young', 'S', 'T'])
  13. >>> a.update("TTTT") #没有重复
  14. >>> a
  15. set(['a', 'c', 'b', 'young', 'S', 'T'])
  16. >>> a.update("SB")
  17. >>> a
  18. set(['a', 'c', 'b', 'young', 'S', 'B', 'T'])
  19. >>> a.remove('S') #移除成员
  20. >>> a
  21. set(['a', 'c', 'b', 'young', 'B', 'T'])
  1. >>> b = frozenset('abc')
  2. >>> b
  3. frozenset(['a', 'c', 'b'])
  4. >>> b.add('a')
  5. Traceback (most recent call last):
  6. File "<pyshell#17>", line 1, in <module>
  7. b.add('a')
  8. AttributeError: 'frozenset' object has no attribute 'add'
  1. #成员关系
  2. >>> a
  3. set(['a', 'c', 'b', 'young', 'B', 'T'])
  4. >>> "a" in a
  5. True
  6. >>> "d" not in a
  7. True
  1. #集合交集,并集,差集
  2. >>> a = set('abc')
  3. >>> b = set('cde')
  4. >>> a & b #交集
  5. set(['c'])
  6. >>> a | b #并集
  7. set(['a', 'c', 'b', 'e', 'd'])
  8. >>> a - b #差集
  9. set(['a', 'b'])
  1. #列表去重复的值
  2. >>> a = [1,2,3]
  3. >>> a.append(2)
  4. >>> a.append(3)
  5. >>> a
  6. [1, 2, 3, 2, 3]
  7. >>> set(a) #转换成集合
  8. set([1, 2, 3])
  9. >>> list(set(a)) #转换成列表
  10. [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. Facade(外观模式或门面模式)

    常用的模式之一. 为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用. 完美地体现了依赖倒转原则和迪米特法则的思想. Facade模式应用场景: 首先 ...

  2. 使用随机数以及扩容表进行join代码

    /** * 使用随机数和扩容表进行join */ JavaPairRDD<String, Row> expandedRDD = userid2InfoRDD.flatMapToPair( ...

  3. SSH Secure :Algorithm negotiation failed,反复提示输入password对话框

    在嵌入式开发中,SSH Secure File Transfer Client 软件使用,方便了windows和linux之间文件拷贝,尤其是多台主机状况下. 最近装了Ubuntu 16.0.4,在V ...

  4. Django搭配Celery进行异步/定时任务(一)初步搭建

    以下需求场景很常见: 1. 用户点击页面按钮,请求后台进行一系列耗时非常高的操作,页面没有响应/一直Loading,用户体验非常不好. 2. 某些数据需要预先处理,每天凌晨的时候进行运算,大约半小时到 ...

  5. C语言实例解析精粹学习笔记——19

    实例19:判断正整数n的d进制表示形式是否是回文数(顺着看和倒着看相同的数). 主要思路: 一种方法:将正整数n数转换成d进制的数,逐个比较首尾对应数字,判断是否为回文数. 另一种方法:将正整数n数转 ...

  6. 嘿,C语言(持续更新中...)

    ---恢复内容开始--- 上次简单介绍了一下C语言,这次说说数据与计算程序,那么话不多说,进来看看. 第二章      数据与简单的计算程序 一:数据 既然说到了数据,那么说说什么是写数据呢? 表面意 ...

  7. 查看 dll 是32位还是64位 的 bat

    ******* @echo offset work_path=./cd %work_path% for /R %%s in (*.dll) do ( echo %%~nxs call dumpbin ...

  8. python的bif介绍

    Python是面向对象的解释性程序设计语言,Python的语法简洁,特点是用空白符作为语句缩进. BIF(bulit in function)内置函数,就是Python自身提供的函数功能,编程者直接使 ...

  9. JavaScript---设计模式之职责链模式

    概念 职责链模式是使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系.将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理他为止. 链中收到请求的对象要么亲自处理它,要 ...

  10. Android事件分发机制浅析(1)

    本文来自网易云社区 作者:孙有军 事件机制是Android中一个比较复杂且重要的知识点,比如你想自定义拦截事件,或者某系组件中嵌套了其他布局,往往会出现这样那样的事件冲突,坑爹啊!!事件主要涵盖onT ...