一、练习:
set集合:
返回结果:
{'alex'}
#访问速度快
#天生解决了重复问题
clear
copy
过滤重复功能:
{'eric', 'alex', 'tony'}
difference
{'tony', 'eric', 'alex'}
{'tony'}
difference_update
None
intersection 取交集
isdisjoint 如果没有交集返回true
issubset 是否是子集
issuperset 是否是父集
pop 移除
remove 移除
symmetric_difference_update 差集
union 并集
update 更新
<code># 数据库中原有</code>
<code>old_dict </code><code>=</code> <code>{</code>
<code> </code><code>"#1"</code><code>:{ </code><code>'hostname'</code><code>:c1, </code><code>'cpu_count'</code><code>: </code><code>2</code><code>, </code><code>'mem_capicity'</code><code>: </code><code>80</code> <code>},</code>
<code> </code><code>"#2"</code><code>:{ </code><code>'hostname'</code><code>:c1, </code><code>'cpu_count'</code><code>: </code><code>2</code><code>, </code><code>'mem_capicity'</code><code>: </code><code>80</code> <code>}</code>
<code> </code><code>"#3"</code><code>:{ </code><code>'hostname'</code><code>:c1, </code><code>'cpu_count'</code><code>: </code><code>2</code><code>, </code><code>'mem_capicity'</code><code>: </code><code>80</code> <code>}</code>
<code>}</code>
<code> </code>
<code># cmdb 新汇报的数据</code>
<code>new_dict </code><code>=</code> <code>{</code>
<code> </code><code>"#1"</code><code>:{ </code><code>'hostname'</code><code>:c1, </code><code>'cpu_count'</code><code>: </code><code>2</code><code>, </code><code>'mem_capicity'</code><code>: </code><code>800</code> <code>},</code>
<code> </code><code>"#4"</code><code>:{ </code><code>'hostname'</code><code>:c2, </code><code>'cpu_count'</code><code>: </code><code>2</code><code>, </code><code>'mem_capicity'</code><code>: </code><code>80</code> <code>}</code>
交集:要更新的数据
差集:原来,要更新
1、原来没有 --》 新加入
2、原来有 --》 更新
3、新无,原来有 --》原来删除
三个列表:
要更新的数据
要删除
要添加
{'#1', '#3'}
{'#2', '#4'}
{'#1', '#2', '#3'}
{'#4'}
例子:
{33, 11}
{33, 11, 44}
<a href="http://www.cnblogs.com/wupeiqi/articles/5115190.html" target="_blank">http://www.cnblogs.com/wupeiqi/articles/5115190.html</a>
collections 计数器
most_common 最多的次数
element 所有的元素
orderedDict 有序字典
pop
popitem
setdefault 设置默认值
update 更新原来的数据
默认字典:
可命名元祖:创建类
双向队列(deque)
<a href="https://www.cnblogs.com/zhenwei66/p/6598996.html">https://www.cnblogs.com/zhenwei66/p/6598996.html</a>
单向队列(queue),需要导入queue模块
<a href="https://www.cnblogs.com/zhenwei66/p/6599136.html">https://www.cnblogs.com/zhenwei66/p/6599136.html</a>
邮件模块:
默认参数:
指定参数:
<a href="http://www.runoob.com/python/python-built-in-functions.html">built-in-functions.html</a>
map的巧用:
li = [11,22,33,44]
new_li = map(lambda x:x+100,li)
l = list(new_li)
print(l)
E:\Python36\python.exe C:/Users/Administrator/PycharmProjects/2017-12-10/2017-12-19/s4.py
[111, 122, 133, 144]
本文转自陈继松 51CTO博客,原文链接:http://blog.51cto.com/chenjisong/1983304,如需转载请自行联系原作者