set和queue这两种经典的数据结构, 集与队列.今天主要介绍set的用法
set的内部结构和dict很像,唯一区别是不存储value,因此,判断一个元素是否在set中速度很快。
set存储的元素和dict的key类似,必须是不变对象,因此,任何可变对象是不能放入set中的。
最后,set存储的元素也是没有顺序的。
人生苦短,我用python
set和queue这两种经典的数据结构, 集与队列.今天主要介绍set的用法
set的内部结构和dict很像,唯一区别是不存储value,因此,判断一个元素是否在set中速度很快。
set存储的元素和dict的key类似,必须是不变对象,因此,任何可变对象是不能放入set中的。
最后,set存储的元素也是没有顺序的。
使用python通过管理机获取远程节点的信息。注意下边例子中的addword的数据结构,它可以实现往字典里边添加值的效果。get_host函数可以实现从/etc/hosts文件中获取需要远程的主机列表。
Queue类即是一个队列的同步实现。队列长度可为无限或者有限。可通过Queue的构造函数的可选参数maxsize来设定队列长度。如果maxsize小于1就表示队列长度无限。1
2
3
4
5
6创建一个 队列 对象 最大长度为10
from Queue import Queue
q = Queue(maxsize = 10)
import Queue
q = Queue.Queue(maxsize = 10)
很多时候我们都需要将服务器信息收集起来整理成csv,或者execl格式的表格,呈现给别人。所以就有了这样的需求,如何用python操作csv文件。
python的csv模块,简单易用。