一、練習:
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,如需轉載請自行聯系原作者