国产网曝门99视频在线看_免费看片a级毛片免费看_4hu四虎永久在线观看_高清无套内精线观看456_国产欧美亚洲日韩久久福利_av在线无码观看另类重口_欧美精品一二三区较多收藏_欧美老熟妇伦视频_婷婷六月综合激情_最新国产成人野战在线观看


Python精講:在Python中添加和刪除集合元素詳解

歡迎你來(lái)到站長(zhǎng)在線的站長(zhǎng)學(xué)堂學(xué)習(xí)Python知識(shí),本文學(xué)習(xí)的是《在Python中添加和刪除集合元素詳解》。本知識(shí)點(diǎn)主要講的是添加和刪除元素,包括:在Python中向集合里面添加元素可以使用add()方法實(shí)現(xiàn)、使用update()方法添加集合元素、使用del命令刪除整個(gè)集合、使用clear()方法清空集合元素、使用pop()方法刪除最后一個(gè)元素、使用remove()方法刪除指定元素、使用remove()方法刪除多個(gè)元素。

歡迎你來(lái)到站長(zhǎng)在線的站長(zhǎng)學(xué)堂學(xué)習(xí)python知識(shí),本文學(xué)習(xí)的是《Python中添加和刪除集合元素詳解》。本知識(shí)點(diǎn)主要講的是添加和刪除元素,包括:在Python中向集合里面添加元素可以使用add()方法實(shí)現(xiàn)、使用update()方法添加集合元素、使用del命令刪除整個(gè)集合、使用clear()方法清空集合元素、使用pop()方法刪除最后一個(gè)元素、使用remove()方法刪除指定元素、使用remove()方法刪除多個(gè)元素。


集合是可變序列,所以在創(chuàng)建集合后,還可以對(duì)其添加或者刪除元素。下面站長(zhǎng)在線就對(duì)如何添加和刪除集合元素進(jìn)行詳細(xì)解讀。

1、在Python中添加集合元素

1.1、在Python中向集合里面添加元素可以使用add()方法實(shí)現(xiàn)。

其中添加元素又分為添加單個(gè)元素和多個(gè)元素之分。

1.1.1、使用add()方法實(shí)現(xiàn)添加單個(gè)集合元素。

語(yǔ)法如下:

setname.add(element)

其中,setname表示要添加元素的集合;element表示要添加的元素內(nèi)容。這里只能使用字符串、數(shù)字及布爾類型的True或者False等,不能使用列表、元組等可迭代對(duì)象。

如:某班有4位美女的美術(shù)成績(jī)比較好,最近新來(lái)了一個(gè)美女的美術(shù)成績(jī)也是比較好的,要求創(chuàng)建一個(gè)集合,然后向該集合添加一個(gè)名字,代碼如下:

name = {'美琳','夢(mèng)潔','雪麗','美蓮'}
name.add('梅梅')
print(name)

運(yùn)行結(jié)果如下:

{'雪麗', '梅梅', '夢(mèng)潔', '美蓮', '美琳'}
>>> 

添加單個(gè)元素還是可以的,添加多個(gè)元素呢?我們?cè)囋囅旅娴拇a看看:

name = {'美琳','夢(mèng)潔','雪麗','美蓮'}
name.add(['梅梅','紅紅','艷艷','芳芳'])
print(name)

運(yùn)行結(jié)果為:

Traceback (most recent call last):
  File "D:\Python\Python310\Doc\000.py", line 2, in <module>
    name.add(['梅梅','紅紅','艷艷','芳芳'])
TypeError: unhashable type: 'list'
>>> 

翻譯“TypeError: unhashable type: 'list'”的結(jié)果為:TypeError:不可哈希類型:'List',意思就是不能直接添加多個(gè)元素。

但是有沒(méi)有辦法使用add添加多個(gè)元素呢?答案還是有的,只是麻煩一點(diǎn),多費(fèi)一點(diǎn)精力而已,拐一個(gè)彎。下面來(lái)給大家解答:

1.1.2、使用add()方法實(shí)現(xiàn)添加多個(gè)集合元素。

我們定義兩個(gè)集合,使用add()方法,將第二個(gè)集合元素添加到第一個(gè)集合里面。

如:定義某班級(jí)上午的三節(jié)課程為一個(gè)集合,下午的三節(jié)課程為一個(gè)集合,最后輸出最新的集合,代碼如下:

a = {'語(yǔ)文','英語(yǔ)','數(shù)學(xué)'}
b = {'政治','歷史','地理'}
for i in b:
    a.add(i)
print(a)    

運(yùn)行結(jié)果如下:

{'語(yǔ)文', '數(shù)學(xué)', '英語(yǔ)', '政治', '地理', '歷史'}
>>> 

1.2、使用update()方法添加集合元素

name = {'美琳','夢(mèng)潔','雪麗','美蓮'}
name.update(['梅梅'])
print(name)

運(yùn)行結(jié)果如下:

{'梅梅', '夢(mèng)潔', '雪麗', '美琳', '美蓮'}
>>> 

站長(zhǎng)在線溫馨提醒您,這里使用update()方法添加集合元素,添加的元素使用“[]”而不是使用不用或者小括號(hào)哦!

使用不使用[]就會(huì)出現(xiàn)不是我們想要的結(jié)果,如:

name = {'美琳','夢(mèng)潔','雪麗','美蓮'}
name.update('梅梅')
print(name)

運(yùn)行結(jié)果為:

{'雪麗', '夢(mèng)潔', '美蓮', '美琳', '梅'}
>>> 

這里面少了一個(gè)字,應(yīng)該是“梅梅”而不是

同樣使用小括號(hào)也是不行的,如:

name = {'美琳','夢(mèng)潔','雪麗','美蓮'}
name.update(('梅梅'))
print(name)

運(yùn)行結(jié)果:

{'美蓮', '梅', '雪麗', '美琳', '夢(mèng)潔'}
>>> 

這都不是我們想要的。

當(dāng)然使用使用update()方法除了可以添加一個(gè)元素以外,添加多個(gè)元素也是可以的哦!如:

name = {'美琳','夢(mèng)潔','雪麗','美蓮'}
name.update(['梅梅','紅紅','艷艷','芳芳'])
print(name)

運(yùn)行結(jié)果為:

{'美琳', '紅紅', '梅梅', '雪麗', '芳芳', '艷艷', '夢(mèng)潔', '美蓮'}
>>> 

所以說(shuō)如果添加多個(gè)元素的話,update()方法比add()方法要簡(jiǎn)單一點(diǎn)。

2、在Python中刪除集合元素

講完了添加集合元素,接下來(lái)就講解刪除集合元素了。

刪除集合元素的方法有4種有4種類型分別是:使用del命令刪除整個(gè)集合、使用clear()方法清空集合元素、使用pop()方法刪除最后一個(gè)元素、使用remove()方法刪除指定元素。下面站長(zhǎng)在線來(lái)一一給大家講解:

2.1、使用del命令刪除整個(gè)集合

name = {'美琳','夢(mèng)潔','雪麗','美蓮'}
del name     # 刪除整個(gè)集合,不能有打印操作

運(yùn)行結(jié)果如下:

>>> 

2.2、使用clear()方法清空集合元素

name = {'美琳','夢(mèng)潔','雪麗','美蓮'}
name.clear()     # 清空集合元素
print(name)

運(yùn)行結(jié)果如下:

set()
>>> 

2.3、使用pop()方法刪除最后一個(gè)元素

name = {'美琳','夢(mèng)潔','雪麗','美蓮'}
name.pop()     # 刪除最后一個(gè)元素
print(name)

運(yùn)行結(jié)果為:

{'雪麗', '美琳', '夢(mèng)潔'}
>>> 

2.4、使用remove()方法刪除指定元素

name = {'美琳','夢(mèng)潔','雪麗','美蓮'}
name.remove('夢(mèng)潔')     # 刪除指定一個(gè)元素
print(name)

運(yùn)行結(jié)果為:

{'美琳', '美蓮', '雪麗'}
>>> 

當(dāng)然,我們?cè)趧h除集合元素的時(shí)候,不僅只是刪除一個(gè)元素,還會(huì)刪除多個(gè)元素,下面,我在介紹使用remove()方法刪除多個(gè)元素。

我們直接刪除多個(gè)元素看看,怎么一個(gè)效果:

a = {'語(yǔ)文', '數(shù)學(xué)', '英語(yǔ)', '政治', '地理', '歷史'}
a.remove(['政治', '地理', '歷史'])
print(a)

運(yùn)行結(jié)果如下:

Traceback (most recent call last):
  File "D:\Python\Python310\Doc\000.py", line 2, in <module>
    a.remove(['政治', '地理', '歷史'])
TypeError: unhashable type: 'list'
>>> 

錯(cuò)誤的結(jié)果,和上面的錯(cuò)誤一樣,但是,我還是可以找得到方法的,下面就正式介紹:

2.5、使用remove()方法刪除多個(gè)元素

使用remove()方法刪除多個(gè)元素,我們借鑒add添加多個(gè)元素的方法來(lái)操作,設(shè)置ab兩個(gè)集合,大集合刪除小集合的方法去實(shí)現(xiàn),代碼如下:

a = {'語(yǔ)文', '數(shù)學(xué)', '英語(yǔ)', '政治', '地理', '歷史'}
b = {'政治','歷史','地理'}
for i in b:
    a.remove(i)
print(a)

運(yùn)行結(jié)果如下:

{'語(yǔ)文', '英語(yǔ)', '數(shù)學(xué)'}
>>> 

到此為止,本文學(xué)習(xí)的是《在Python中添加和刪除集合元素詳解》包括:在Python中向集合里面添加元素可以使用add()方法實(shí)現(xiàn)、使用update()方法添加集合元素、使用del命令刪除整個(gè)集合、使用clear()方法清空集合元素、使用pop()方法刪除最后一個(gè)元素、使用remove()方法刪除指定元素、使用remove()方法刪除多個(gè)元素。都已經(jīng)講解完畢了。下一知識(shí)點(diǎn),我們講解《在Python中集合的交集、并集差集運(yùn)算詳解》。

關(guān)注【站長(zhǎng)在線】,讓新手小白系統(tǒng)的零基礎(chǔ)學(xué)習(xí)Python,感謝你對(duì)我們的關(guān)注,點(diǎn)贊,轉(zhuǎn)發(fā),評(píng)論哦!



本文地址:http://003188.cn/pythontianjiaheshanchujiheyuansu.html
碼字不易,打個(gè)賞唄
楊澤業(yè)感謝你的支持!

猜你喜歡

域名pythonw.cn出售

域名pythonw.cn的詳細(xì)信息:Python網(wǎng)

2022-08-06  分類:域名出售  瀏覽:1375次


站長(zhǎng)在線Python教程:Python中類定義詳解

導(dǎo)讀:歡迎你來(lái)到站長(zhǎng)在線的站長(zhǎng)學(xué)堂學(xué)習(xí)Python知識(shí),本文學(xué)習(xí)的是《Python中類定義詳解》。

2022-02-23  分類:Python學(xué)堂  瀏覽:1898次


站長(zhǎng)在線Python教程:python中面向?qū)ο笙嚓P(guān)概述詳解

導(dǎo)讀:歡迎你來(lái)到站長(zhǎng)在線的站長(zhǎng)學(xué)堂學(xué)習(xí)Python知識(shí),本文學(xué)習(xí)的是《python中面向?qū)ο笙嚓P(guān)概述詳解》。本文的主要內(nèi)容有:面向?qū)ο笫鞘裁?、面向?qū)ο笾械膶?duì)象是什么、Python中的類是什么、面向?qū)ο缶幊痰奶攸c(diǎn)有哪些?

2022-02-14  分類:Python學(xué)堂  瀏覽:1616次


站長(zhǎng)在線零基礎(chǔ)Python完全自學(xué)教程23:函數(shù)的返回值、作用域和匿名函數(shù)

導(dǎo)讀:歡迎你來(lái)到站長(zhǎng)學(xué)堂,學(xué)習(xí)站長(zhǎng)在線出品的在線課程《零基礎(chǔ) Python完全自學(xué)教程》今天給大家分享的是第23課《函數(shù)的返回值、作用域和匿名函數(shù)》。本文是一個(gè)大課程分成了下面4節(jié)小課程:Python中函數(shù)的返回值、Python函數(shù)中的局部變量、Python函數(shù)中的全局變量、Python函數(shù)中的匿名函數(shù)等內(nèi)容。

2022-02-09  分類:Python學(xué)堂  瀏覽:1486次


站長(zhǎng)在線Python教程:Python函數(shù)中的匿名函數(shù)詳解

歡迎你來(lái)到站長(zhǎng)在線的站長(zhǎng)學(xué)堂學(xué)習(xí)Python知識(shí),本文學(xué)習(xí)的是《Python函數(shù)中的匿名函數(shù)詳解》。本文的主要內(nèi)容有:匿名函數(shù)的定義、匿名函數(shù)的表達(dá)式、匿名函數(shù)的注意點(diǎn)、匿名函數(shù)的優(yōu)點(diǎn)、匿名函數(shù)的應(yīng)用舉例。

2022-02-01  分類:Python學(xué)堂  瀏覽:1602次


站長(zhǎng)在線Python教程精講:在Python函數(shù)中的全局變量詳解

歡迎你來(lái)到站長(zhǎng)在線的站長(zhǎng)學(xué)堂學(xué)習(xí)Python知識(shí),本文學(xué)習(xí)的是《Python中的全局變量詳解》。本文的主要內(nèi)容有:什么是全局變量、在函數(shù)外部定義的變量是全局變量、在函數(shù)內(nèi)部定義中添加global關(guān)鍵詞后變成全局變量。

2022-01-10  分類:Python學(xué)堂  瀏覽:1718次


站長(zhǎng)在線Python教程精講:在Python函數(shù)中的局部變量詳解

導(dǎo)讀:歡迎你來(lái)到站長(zhǎng)在線的站長(zhǎng)學(xué)堂學(xué)習(xí)Python知識(shí),本文學(xué)習(xí)的是《在Python函數(shù)中的局部變量詳解》。本文的主要內(nèi)容有:變量的作用域的概念、局部變量的概念、局部變量的舉例。

2022-01-06  分類:Python學(xué)堂  瀏覽:1619次


Python常用英語(yǔ)及用法

站長(zhǎng)在線站長(zhǎng),準(zhǔn)備系統(tǒng)的學(xué)習(xí)Python知識(shí),但是對(duì)我來(lái)說(shuō),英語(yǔ)實(shí)在是太差了,當(dāng)然我知道的是,不僅僅我,很多人在學(xué)習(xí)Python的時(shí)候,也是不知道這些英語(yǔ)單詞的意思與用法的,在這里站長(zhǎng)在線站長(zhǎng)就把這些英語(yǔ)整理出來(lái),把英語(yǔ)以及中文意思、用法一起貼出來(lái),讓大家一起來(lái)學(xué)習(xí)。

2022-01-02  分類:Python學(xué)堂  瀏覽:1833次


站長(zhǎng)在線Python精講:Python中函數(shù)的返回值

導(dǎo)讀:歡迎你來(lái)到站長(zhǎng)在線的站長(zhǎng)學(xué)堂學(xué)習(xí)Python知識(shí),本文學(xué)習(xí)的是《Python中函數(shù)的返回值》。本文的主要內(nèi)容有:函數(shù)的返回值的含義、函數(shù)設(shè)置返回值的作用、return語(yǔ)句位置與多條 return語(yǔ)句的總結(jié)。

2021-12-29  分類:Python學(xué)堂  瀏覽:1792次


站長(zhǎng)在線零基礎(chǔ)Python完全自學(xué)教程22:在Python中函數(shù)的參數(shù)傳遞

歡迎你來(lái)到站長(zhǎng)學(xué)堂,學(xué)習(xí)站長(zhǎng)在線出品的在線課程《零基礎(chǔ) Python完全自學(xué)教程》今天給大家分享的是第22課《在Python中函數(shù)的參數(shù)傳遞》。本文是一個(gè)大課程分成了下面5節(jié)小課程:在Python函數(shù)中理解形式參數(shù)和實(shí)際參數(shù)、在Python函數(shù)中參數(shù)傳遞的位置參數(shù)詳解、在Python函數(shù)中的關(guān)鍵字參數(shù)詳解、在Python函數(shù)中的默認(rèn)參數(shù)詳解、在Python函數(shù)中的可變參數(shù)詳解。

2021-12-26  分類:Python學(xué)堂  瀏覽:1582次