日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網(wǎng)站首頁 編程語言 正文

Python集合的增刪改查操作_python

作者:python老鳥 ? 更新時間: 2022-05-08 編程語言

前言:

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

1.集合新增集合元素

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

返回結(jié)果:

{'python', 'name', 19, 'abc'}

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)
# 不可變集合和可變集合是一樣的遍歷操作

原文鏈接:https://blog.csdn.net/weixin_48728769/article/details/121718428

欄目分類
最近更新