欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python集合的增刪改查操作

 更新時(shí)間:2022年03月08日 11:15:15   作者:python老鳥  
這篇文章主要介紹了Python集合的增刪改查操作,其增刪改查操作要看集合的類型來(lái)決定,不可變的數(shù)據(jù)當(dāng)然不能增刪改,只能查詢,可變集合則限制稍微少點(diǎn)。下面和小編一起進(jìn)放入文章了解更多相關(guān)內(nèi)容吧

前言:

集合分為可變集合和不可變集合兩種,所以對(duì)其的增刪改查操作要看集合的類型來(lái)決定。不可變的數(shù)據(jù)當(dāng)然不能增刪改,只能查詢,可變集合則限制稍微少點(diǎn)。除此之外集合是無(wú)需的,所以也沒有辦法直接通過(guò)下標(biāo)來(lái)查詢,同時(shí)集合中的元素沒有自己的鍵,也不能使用鍵來(lái)查詢,那么應(yīng)該如何操作集合這種數(shù)據(jù)類型呢?下面給大家列舉出來(lái)一些操作方法。

1.集合新增集合元素

set1 = {'name', 19, 'python'}
set1.add('abc') ?# 可變集合,直接修改原來(lái)集合
print(set1, type(set1))

返回結(jié)果:

{'python', 'name', 19, 'abc'} <class 'set'>

2.刪除可變集合元素

set1.remove('python') ?# 刪除指定元素,如果沒有,返回錯(cuò)誤
print(set1)
set1.discard('name') ?# 刪除指定元素,如果沒有,返回原集合
print(set1)
set1.pop() ?# 隨機(jī)刪除一個(gè)可變集合元素,因?yàn)榧蠠o(wú)序
print(set1)
set1.clear() ?# 清空可變集合中的所有元素
print(set1)
del set1 ?# 清除集合
print(set1)

返回結(jié)果:

{'name', 19, 'abc'}
{19, 'abc'}
{'abc'}
set()
NameError: name 'set1' is not defined

3.修改可變集合

集合元素為不可變類型,所以無(wú)法修改

4.集合元素查詢方法

集合不能通過(guò)鍵值對(duì)的方式進(jìn)行查詢,同時(shí)也是無(wú)序沒有下標(biāo)的,所以不能查詢,只能遍歷。

for i in set1:
? ? print(i)
# 通過(guò)迭代器訪問(wèn)
its = iter(set1) ?# 生成迭代器
print(next(its)) ?# 通過(guò)next()進(jìn)行訪問(wèn)
# 或者通過(guò)for in 進(jìn)行遍歷迭代器
for i in its:
print(i)
# 不可變集合和可變集合是一樣的遍歷操作

到此這篇關(guān)于Python集合的增刪改查操作的文章就介紹到這了,更多相關(guān)Python集合增刪改查內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python生成單位陣或?qū)顷嚨娜N方式小結(jié)

    python生成單位陣或?qū)顷嚨娜N方式小結(jié)

    這篇文章主要介紹了python生成單位陣或?qū)顷嚨娜N方式小結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • 淺談Python 參數(shù)與變量

    淺談Python 參數(shù)與變量

    這篇文章主要介紹了Python 參數(shù)與變量的的相關(guān)資料,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-06-06
  • 利用python list完成最簡(jiǎn)單的DB連接池方法

    利用python list完成最簡(jiǎn)單的DB連接池方法

    這篇文章主要介紹了利用python list完成最簡(jiǎn)單的DB連接池方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • Python入門之三角函數(shù)全解【收藏】

    Python入門之三角函數(shù)全解【收藏】

    這篇文章主要介紹了Python入門之三角函數(shù)全解【收藏】,還是比較全面的,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-11-11
  • LyScript實(shí)現(xiàn)內(nèi)存交換與差異對(duì)比的方法詳解

    LyScript實(shí)現(xiàn)內(nèi)存交換與差異對(duì)比的方法詳解

    LyScript?針對(duì)內(nèi)存讀寫函數(shù)的封裝功能并不多,只提供了內(nèi)存讀取和內(nèi)存寫入函數(shù)的封裝,本篇文章將繼續(xù)對(duì)API進(jìn)行封裝,實(shí)現(xiàn)一些在軟件逆向分析中非常實(shí)用的功能,需要的可以參考一下
    2022-08-08
  • pycharm 如何跳出服務(wù)器證書不受信任的提示

    pycharm 如何跳出服務(wù)器證書不受信任的提示

    這篇文章主要介紹了pycharm 跳出服務(wù)器證書不受信任的提示操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-03-03
  • python 中的@property的用法詳解

    python 中的@property的用法詳解

    這篇文章主要介紹了python @property的用法,簡(jiǎn)單地說(shuō)就是一個(gè)類里面的方法一旦被@property裝飾,就可以像調(diào)用屬性一樣地去調(diào)用這個(gè)方法,它能夠簡(jiǎn)化調(diào)用者獲取數(shù)據(jù)的流程,感興趣的朋友跟隨小編一起看看吧
    2022-06-06
  • Python使用統(tǒng)計(jì)函數(shù)繪制簡(jiǎn)單圖形實(shí)例代碼

    Python使用統(tǒng)計(jì)函數(shù)繪制簡(jiǎn)單圖形實(shí)例代碼

    這篇文章主要給大家介紹了關(guān)于Python使用統(tǒng)計(jì)函數(shù)繪制簡(jiǎn)單圖形的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • django 將model轉(zhuǎn)換為字典的方法示例

    django 將model轉(zhuǎn)換為字典的方法示例

    平常的開發(fā)過(guò)程中不免遇到需要把model轉(zhuǎn)成字典的需求,這篇文章主要介紹了Django model轉(zhuǎn)字典的方法,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2018-10-10
  • Python3 合并二叉樹的實(shí)現(xiàn)

    Python3 合并二叉樹的實(shí)現(xiàn)

    這篇文章主要介紹了Python3 合并二叉樹的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09

最新評(píng)論