亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python集合add()函數使用詳解

 更新時間:2023年07月20日 10:54:36   作者:士別三日wyx  
python中add()方法用于給集合添加元素,如果添加的元素在集合中已存在,則不執(zhí)行任何操作,本文將給大家介紹一下Python集合add()函數使用方法,感興趣的小伙伴跟著小編一起來看看吧

add() 函數可以給集合「添加」元素。

語法

set.add( element )

參數

  • 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ā)現每次的順序都不一樣。

需要注意的是,使用「循環(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、添加重復的元素

集合中的元素不允許「重復」,如果添加集合中「已經存在」的元素,則不會執(zhí)行添加的操作,當然,也不會報錯。

set1 = {1, 2, 3}
set1.add(3)
print(set1)

輸出:

{1, 2, 3}

4、一次只能添加一個元素

add() 只接收一個參數,這意味著每次只能添加「一個元素」,否則會報錯 TypeError: add() takes exactly one argument

set1.add(1, 2)

到此這篇關于Python集合add()函數使用詳解的文章就介紹到這了,更多相關Python add()函數內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Python調用DeepSeek?API的案例詳細教程

    Python調用DeepSeek?API的案例詳細教程

    這篇文章主要為大家詳細介紹了以?Python?為例的調用?DeepSeek?API?的小白入門級詳細教程,文中的示例代碼講解詳細,感興趣的小伙伴可以了解下
    2025-02-02
  • python 實現壓縮和解壓縮的示例

    python 實現壓縮和解壓縮的示例

    這篇文章主要介紹了python 實現壓縮和解壓縮的示例,幫助大家更好的利用python處理文件,感興趣的朋友可以了解下
    2020-09-09
  • 實現Python3數組旋轉的3種算法實例

    實現Python3數組旋轉的3種算法實例

    在本篇文章里小編給大家整理的是一篇關于實現Python3數組旋轉的3種算法實例內容,需要的朋友們可以學習參考下。
    2020-09-09
  • Tensorflow簡單驗證碼識別應用

    Tensorflow簡單驗證碼識別應用

    這篇文章主要為大家詳細介紹了Tensorflow簡單驗證碼識別應用的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • python基礎之入門必看操作

    python基礎之入門必看操作

    下面小編就為大家?guī)硪黄猵ython基礎之入門必看操作。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • Python日志模塊logging簡介

    Python日志模塊logging簡介

    這篇文章主要介紹了Python日志模塊logging簡介,本文講解了Logger、Handler、Formatter、日志配置管理、通過文件配置管理日志等內容,需要的朋友可以參考下
    2015-04-04
  • python具名元組(namedtuple)的具體使用

    python具名元組(namedtuple)的具體使用

    本文主要介紹了python具名元組(namedtuple)的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03
  • ?分享Python?中的?7?種交叉驗證方法

    ?分享Python?中的?7?種交叉驗證方法

    這篇文章主要給大家分享的是Python?中的?7?種交叉驗證方法,交叉驗證是一種用于估計機器學習模型性能的統(tǒng)計方法,它是一種評估統(tǒng)計分析結果如何推廣到獨立數據集的方法,下文相關介紹,需要的朋友可以參考一下
    2022-03-03
  • Python數據分析Numpy中常用相關性函數

    Python數據分析Numpy中常用相關性函數

    這篇文章主要為大家介紹了Python數據分析Numpy中常用相關性函數講解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • Python查詢缺失值的4種方法總結

    Python查詢缺失值的4種方法總結

    缺失值可能是數據科學中最不受歡迎的值,然而,它們總是在身邊。忽略缺失值也是不合理的,因此我們需要找到有效且適當地處理它們的方法。本文總結了四個Python查詢缺失值的方法,需要的可以參考一下
    2022-05-05

最新評論