python_复杂数据类型
2008-12-22 23:57
316 查看
1栈、队列、堆
python中原生的队列有2种,一种是普通的队列(Queue),一种叫做优先队列(PriorityQueue),即小的先出列。
注意:队列是线程安全的,python 3.0中支持多进程,也有类似的Queue,但不是这个。
构造函数:
queue.Queue(maxsize)
queue.LifoQueue(maxsize)
queue.PriorityQueue(maxsize)
异常:
queue.Empty
queue.Full
方法:
qsize() 获得队列的大小
put_nowait(item) 入队
get_nowait() 出队
2 集合
创建集合
set(list)
set(tuple)
添加元素:set.add(element)
删除元素:set.remove(element)
set.discard(element) #如果存在,删除
set.pop() #随机删除元素
清空集合:set.clear()
集合操作:
包含<=
真包含<
并union(set1,set2,...)
|
交intersection
&
差difference
-
对称差symmetric_difference
^
python中原生的队列有2种,一种是普通的队列(Queue),一种叫做优先队列(PriorityQueue),即小的先出列。
注意:队列是线程安全的,python 3.0中支持多进程,也有类似的Queue,但不是这个。
构造函数:
queue.Queue(maxsize)
queue.LifoQueue(maxsize)
queue.PriorityQueue(maxsize)
异常:
queue.Empty
queue.Full
方法:
qsize() 获得队列的大小
put_nowait(item) 入队
get_nowait() 出队
2 集合
创建集合
set(list)
set(tuple)
添加元素:set.add(element)
删除元素:set.remove(element)
set.discard(element) #如果存在,删除
set.pop() #随机删除元素
清空集合:set.clear()
集合操作:
包含<=
真包含<
并union(set1,set2,...)
|
交intersection
&
差difference
-
对称差symmetric_difference
^
相关文章推荐
- Python模块之pickle(列表,字典等复杂数据类型与二进制文件的转化)
- python 将复杂数据类型(list、dict)存储到文件 以及 读入 pickle模块
- Python复杂数据类型
- Python编程_Lesson004_list数据类型
- Python核心数据类型——概览
- Python变量和数据类型
- Python3简单教程(二)Python3数据类型
- Python核心数据类型——集合(Set)
- Python3学习笔记-基本数据类型
- 第2章python基础 数据类型与文件操作
- Python基础之数据类型
- Python基本数据类型之int
- Python基本数据类型之set
- Oracle中复杂数据类型--集合
- python的基本数据类型
- java和python中的string和int数据类型的转换
- python数据类型详解
- 复杂的数据类型4 - C++快速入门10
- python数据类型--字典
- Python从入门到放弃(二):核心数据类型