集合(對元素進行去重)
創(chuàng)新互聯(lián)建站專注為客戶提供全方位的互聯(lián)網綜合服務,包含不限于成都網站設計、成都網站建設、勐臘網絡推廣、小程序定制開發(fā)、勐臘網絡營銷、勐臘企業(yè)策劃、勐臘品牌公關、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)建站為所有大學生創(chuàng)業(yè)者提供勐臘建站搭建服務,24小時服務熱線:18980820575,官方網址:chinadenli.net
1.集合的定義:所有元素均為不可變并且無重復元素的list
>>> a = {'a','b','c'} >>> a {'c', 'b', 'a'}
嘗試定義重復的元素再去查看集合中的元素
>>> a = {'a','b','c','a'} >>> a {'c', 'b', 'a'}
可以從以上結果看出集合去重的功能、
2.集合和list的區(qū)別:元素不重復,元素數據類型,元素是無序
3.集合的特性
(1)使用大括號包含
(2)每個元素之間使用逗號分隔
(3)只能包含不可變數據類型
4.應用對列表元素去重
>>> a = [1,2,3,4,1] >>> list(set(a)) [1, 2, 3, 4]
5.集合的操作
max函數 查找集合中元素最大的元素
>>> max(a) 4
min函數 查找集合中元素最小的元素
>>> min(a) 1
len函數 集合元素的長度
>>> len(a) 5
in、not in 判斷元素是否在集合中
>>> 1 in a True >>> 1 not in a False >>> 5 not in a True
遍歷集合中的每一個元素
>>> for i in d: ... print(i) ... 1 2 3
6.集合的四則運算(不支持加法)
集合的減法
>>> a = set([1,2,3]) >>> b = set([2,3,4]) >>> a - b {1} >>> b - a {4}
集合的并集
>>> a | b {1, 2, 3, 4}
集合的交集
>>> a & b {2, 3}
集合的對差(相同元素去除)
>>> a ^ b {1, 4}
7.集合的函數
add 函數 (元素存在就不會在往集合中添加)
>>> a {1, 2, 3} >>> a.add(4) >>> a {1, 2, 3, 4}
clear函數 清空集合
>>> c = set([1,2,3]) >>> c {1, 2, 3} >>> c.clear() >>> c set()
copy函數 復制一個新的集合(在內存中的地址會發(fā)生變化)
>>> c = set([1,2,3]) >>> d = c.copy() >>> d {1, 2, 3} >>> c {1, 2, 3} >>> id(c) 140203447435336 >>> id(d) 140203447436232
remove函數 移除集合元素
>>> c {1, 2, 3} >>> c.remove(1) >>> c {2, 3}
文章題目:Python自動化運維開發(fā)----基礎(十)集合
文章路徑:http://chinadenli.net/article34/gpphse.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供網頁設計公司、App設計、品牌網站制作、用戶體驗、建站公司、外貿網站建設
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)