最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python集合的增刪改查操作

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

前言:

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

1.集合新增集合元素

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

返回結(jié)果:

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

2.刪除可變集合元素

set1.remove('python') ?# 刪除指定元素,如果沒有,返回錯誤
print(set1)
set1.discard('name') ?# 刪除指定元素,如果沒有,返回原集合
print(set1)
set1.pop() ?# 隨機(jī)刪除一個可變集合元素,因為集合無序
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.修改可變集合

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

4.集合元素查詢方法

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

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

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

相關(guān)文章

最新評論

玛曲县| 巴南区| 镇赉县| 平山县| 瑞丽市| 蓬莱市| 崇明县| 临猗县| 柳林县| 武陟县| 荆州市| 新竹市| 壶关县| 滨海县| 吉隆县| 武汉市| 巴彦淖尔市| 华宁县| 五台县| 绥芬河市| 宾阳县| 玉屏| 栾城县| 张北县| 崇阳县| 浦城县| 延津县| 凉城县| 陇南市| 额敏县| 文安县| 安多县| 焦作市| 玛沁县| 临沭县| 宁海县| 陆良县| 邹平县| 峨边| 钟祥市| 天峻县|