Python集合add()函數(shù)使用詳解
add() 函數(shù)可以給集合「添加」元素。
語法
set.add( element )
參數(shù)
- element :(必選)需要添加的元素
返回值
- None,沒有返回值,值修改原集合。
實例:向集合中添加元素
set1 = {1, 2, 3}
set1.add(4)
print(set1)輸出:
{1, 2, 3, 4}
1、元素的順序
add() 并不是將元素插入到集合的「末尾」。因為集合「不保證」元素的「順序」,所以我們每次打印,元素的位置都會發(fā)生變化。
set1 = {1, 2, 3}
set1.add('ZhangSan')
set1.add('LiSi')
set1.add('WangWu')
set1.add('QianLiu')
set1.add('SunQi')
print(set1)輸出:
{1, 2, 3, 'ZhangSan', 'QianLiu', 'WangWu', 'LiSi', 'SunQi'}
從輸出結果可以看到,元素并非按照添加的順序展示;嘗試多次打印,會發(fā)現(xiàn)每次的順序都不一樣。
需要注意的是,使用「循環(huán)」的方式打印,元素的順序就不會再發(fā)生變化
set1 = {1, 2, 3}
set1.add('ZhangSan')
set1.add('LiSi')
set1.add('WangWu')
set1.add('QianLiu')
set1.add('SunQi')
i = 0
while i < 10:
print(set1)
i += 1輸出:
{'WangWu', 1, 2, 3, 'SunQi', 'ZhangSan', 'LiSi', 'QianLiu'}
{'WangWu', 1, 2, 3, 'SunQi', 'ZhangSan', 'LiSi', 'QianLiu'}
{'WangWu', 1, 2, 3, 'SunQi', 'ZhangSan', 'LiSi', 'QianLiu'}
{'WangWu', 1, 2, 3, 'SunQi', 'ZhangSan', 'LiSi', 'QianLiu'}
{'WangWu', 1, 2, 3, 'SunQi', 'ZhangSan', 'LiSi', 'QianLiu'}
{'WangWu', 1, 2, 3, 'SunQi', 'ZhangSan', 'LiSi', 'QianLiu'}
{'WangWu', 1, 2, 3, 'SunQi', 'ZhangSan', 'LiSi', 'QianLiu'}
{'WangWu', 1, 2, 3, 'SunQi', 'ZhangSan', 'LiSi', 'QianLiu'}
{'WangWu', 1, 2, 3, 'SunQi', 'ZhangSan', 'LiSi', 'QianLiu'}
{'WangWu', 1, 2, 3, 'SunQi', 'ZhangSan', 'LiSi', 'QianLiu'}
2、可以添加的元素類型
add() 添加的元素,可以是「字符串」、「元組」、「bytes類型」,不能是列表、集合、字典類型。
set1 = {1, 2, 3}
set1.add('str')
set1.add((4, 5, 6))
set1.add(b'123')
print(set1)輸出:
{1, 2, 3, (4, 5, 6), 'str', b'123'}
添加不允許的元素類型時,會報錯 TypeError: unhashable type: ‘list’

3、添加重復的元素
集合中的元素不允許「重復」,如果添加集合中「已經(jīng)存在」的元素,則不會執(zhí)行添加的操作,當然,也不會報錯。
set1 = {1, 2, 3}
set1.add(3)
print(set1)輸出:
{1, 2, 3}
4、一次只能添加一個元素
add() 只接收一個參數(shù),這意味著每次只能添加「一個元素」,否則會報錯 TypeError: add() takes exactly one argument
set1.add(1, 2)

到此這篇關于Python集合add()函數(shù)使用詳解的文章就介紹到這了,更多相關Python add()函數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Python調(diào)用DeepSeek?API的案例詳細教程
這篇文章主要為大家詳細介紹了以?Python?為例的調(diào)用?DeepSeek?API?的小白入門級詳細教程,文中的示例代碼講解詳細,感興趣的小伙伴可以了解下2025-02-02
實現(xiàn)Python3數(shù)組旋轉的3種算法實例
在本篇文章里小編給大家整理的是一篇關于實現(xiàn)Python3數(shù)組旋轉的3種算法實例內(nèi)容,需要的朋友們可以學習參考下。2020-09-09
Python數(shù)據(jù)分析Numpy中常用相關性函數(shù)
這篇文章主要為大家介紹了Python數(shù)據(jù)分析Numpy中常用相關性函數(shù)講解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-06-06
缺失值可能是數(shù)據(jù)科學中最不受歡迎的值,然而,它們總是在身邊。忽略缺失值也是不合理的,因此我們需要找到有效且適當?shù)靥幚硭鼈兊姆椒?。本文總結了四個Python查詢?nèi)笔е档姆椒ǎ枰目梢詤⒖家幌?/div> 2022-05-05最新評論

