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

Python集合的增刪改查操作

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

前言:

集合分為可變集合和不可變集合兩種,所以對其的增刪改查操作要看集合的類型來決定。不可變的數(shù)據(jù)當然不能增刪改,只能查詢,可變集合則限制稍微少點。除此之外集合是無需的,所以也沒有辦法直接通過下標來查詢,同時集合中的元素沒有自己的鍵,也不能使用鍵來查詢,那么應該如何操作集合這種數(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() ?# 隨機刪除一個可變集合元素,因為集合無序
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.集合元素查詢方法

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

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

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

相關文章

最新評論

玉门市| 刚察县| 文水县| 通城县| 历史| 德兴市| 墨竹工卡县| 镇宁| 韶关市| 邵阳市| 云龙县| 盐池县| 石城县| 镇平县| 恩平市| 门头沟区| 孝义市| 望谟县| 宜兰县| 洪湖市| 湖口县| 富裕县| 宁晋县| 汾西县| 扬中市| 永胜县| 囊谦县| 津市市| 汾阳市| 靖宇县| 黄骅市| 平顶山市| 南溪县| 饶河县| 汉源县| 铜鼓县| 苍山县| 万全县| 股票| 平顶山市| 眉山市|