欧美成人午夜免费全部完,亚洲午夜福利精品久久,а√最新版在线天堂,另类亚洲综合区图片小说区,亚洲欧美日韩精品色xxx

千鋒扣丁學堂Python培訓之數(shù)據(jù)類型Set集合實例詳解

2019-05-07 13:36:36 3006瀏覽

今天千鋒扣丁學堂Python培訓老師給大家分享一篇關于Python數(shù)據(jù)類型之Set集合實例詳解,結(jié)合實例形式詳細分析了Python數(shù)據(jù)類型中集合的概念、原理、創(chuàng)建、遍歷、交集、并集等相關操作技巧,下面我們一起來看一下吧。



set集合

1.概述

set與dict類似,但set是一組key的集合,與dict的區(qū)別在于set不存儲value。

本質(zhì):無序且無重復元素的集合(具有自動去重的功能)。

2.set的創(chuàng)建

語法:

set1 = set([1, 2, 3, 4, 5])

注意:創(chuàng)建set需要一個list或者tuple或者dist作為輸入集合,重復的元素在set中會被自動的過濾

s1 = set([1, 2, 3, 4, 5])
print(s1)

輸出:

{1, 2, 3, 4, 5}

3.set操作

3.1set.add()

1.可以添加重復的元素,但是不會有效果

2.add的元素不能是列表或者字典,因為他們是可變的

s1 = set([1, 2, 3, 4, 5])
s1.add(6)
s1.add((2, 3, 4))
print(s1)

結(jié)果

{1, 2, 3, 4, 5, 6, (2, 3, 4)}

3.2set.update()

功能:插入整個list、tuple、字符串打碎插入

注意:不能直接插入數(shù)字。

s1 = set([1, 2, 3, 4, 5])
s1.update([4,"anam","hha"])
s1.update("hello")
print(s1)

結(jié)果

{1, 2, 3, 4, 5, 'anam', 'l', 'o', 'h', 'e', 'hha'}

3.3set.remove(元素)

功能:刪除元素

s1 = set([1, 2, 3, 4, 5])
s1.remove(3)
print(s1)

輸出:

{1, 2, 4, 5}

3.4遍歷元素

語法:

for i in set : 
print(i)

注意:set是無序的,因此不能通過下標獲取元素。

for index, data in enumerate(set): 
  print(index, data)

可以通過這種方式,來強行添加下標


s1 = set([1, 2, 3, 4, 5])
for i in s1:
  print(i)
for index,data in enumerate(s1):
  print(index, data)

輸出:

1
2
3
4
5
0 1
1 2
2 3
3 4
4 5

3.5交集與并集

語法:

交集newest=set1&set2

并集newest=set1|set2

s1 = set([1, 2, 3, 4, 5])
s2 = set([4, 5, 6, 7])
s3 = s1 & s2
s4 = s1 | s2
print(s3)
print(s4)

結(jié)果

{4, 5}
{1, 2, 3, 4, 5, 6, 7}

以上就是關于千鋒扣丁學堂Python培訓之數(shù)據(jù)類型Set集合實例詳解的全部內(nèi)容,最后想要了解更多關于Python和人工智能方面內(nèi)容的小伙伴,請關注扣丁學堂Python培訓官網(wǎng)、微信等平臺,扣丁學堂IT職業(yè)在線學習教育平臺為您提供權威的Python開發(fā)環(huán)境搭建視頻,Python培訓后的前景無限,行業(yè)薪資和未來的發(fā)展會越來越好的,扣丁學堂老師精心推出的Python視頻教程定能讓你快速掌握Python從入門到精通開發(fā)實戰(zhàn)技能??鄱W堂Python技術交流群:279521237。


扣丁學堂微信公眾號                          Python全棧開發(fā)爬蟲人工智能機器學習數(shù)據(jù)分析免費公開課直播間


      【關注微信公眾號獲取更多學習資料】         【掃碼進入Python全棧開發(fā)免費公開課】



查看更多關于"Python開發(fā)資訊"的相關文章>

標簽: Python培訓 Python視頻教程 Python在線視頻 Python學習視頻 Python培訓班

熱門專區(qū)

暫無熱門資訊

課程推薦

微信
微博
15311698296

全國免費咨詢熱線

郵箱:codingke@1000phone.com

官方群:148715490

北京千鋒互聯(lián)科技有限公司版權所有   北京市海淀區(qū)寶盛北里西區(qū)28號中關村智誠科創(chuàng)大廈4層
京ICP備2021002079號-2   Copyright ? 2017 - 2022
返回頂部 返回頂部