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]

最新文章

  1. Android数据存储之SQLCipher数据库加密
  2. 背水一战 Windows 10 (29) - 控件(文本类): RichTextBlock, RichTextBlockOverflow, RichEditBox
  3. 错误信息:System.Resources.MissingManifestResourceException: 未能找到任何适合于指定的区域或非特定区域性的资源。请确保在编译时已将“****.****.Resource.resources”正确嵌入或链接到程序集&quot;****&quot;,或者确保所有需要的附属程序集都可加载并已进行了完全签名
  4. Android MediaPlayer和SurfaceView播放视频
  5. DS实验题 Searchname
  6. sql里Where条件顺序
  7. mac 下安装nginx
  8. Java中静态代码块,代码块,构造方法优先级、区别及代码示例
  9. Ubuntu下Qt-4.7.1的静态编译
  10. poj3308 Paratroopers --- 最小点权覆盖-&amp;gt;最小割
  11. ZooKeeper监听机制
  12. On-die termination for DDR
  13. solr(六): 集群
  14. 表单,table的css
  15. 【PHP面试题】通俗易懂的两个面试必问的排序算法讲解:冒泡排序和快速排序
  16. swift MD5 加密方法
  17. HDU 2030 汉字统计
  18. source insight 4.0.086破解
  19. spring boot 通过Maven + tomcat 自动化部署
  20. Hadoop(16)-MapReduce框架原理-自定义FileInputFormat

热门文章

  1. yii学习笔记(6),数据库操作(增删改)
  2. Hbase过滤器
  3. Flink实例-Wordcount详细步骤
  4. 搭建Jupyter Notebook服务器
  5. S3C2440启动程序运行过程
  6. 【EXCEL】XMLファイルを開く方法(XML文件打开方法)
  7. 为什么我要放弃javaScript数据结构与算法(第五章)—— 链表
  8. FPGA学习之路——PLL的使用
  9. Spark入门(Python版)
  10. 9、Java ConcurrentModificationException异常原因和解决方法