日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python集合用法_Python 集合(Set)

發布時間:2023/12/2 python 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python集合用法_Python 集合(Set) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

集合

集合是無序、無索引的數據集。在Python中,集合用花括號包裹。

示例

創建集合:

thisset = {"自行車", "汽車", "高鐵"}

print(thisset)

注意: 集合是無序的,因此項目將以隨機順序出現。

訪問集合項目

不能通過索引來訪問集合項,因為集合是無序的,這些項沒有索引。

但是您可以使用for循環遍歷集合項,使用in關鍵字查詢集合中是否存在指定值。

示例

遍歷集合,并打印值:

thisset = {"自行車", "汽車", "高鐵"}

for x in thisset:

print(x)

示例

檢查“汽車”是否出現在集合中:

thisset = {"自行車", "汽車", "高鐵"}

print("汽車" in thisset)

修改項目

集合一旦創建,就不能更改,但是可以添加新項。

添加項目

要向集合中添加一項,使用add()方法。

若要向集合添加多個項,使用update()方法。

示例

使用add()方法向集合添加一個項:

thisset = {"自行車", "汽車", "高鐵"}

thisset.add("飛機")

print(thisset)

示例

使用update()方法向一個集合添加多個項:

thisset = {"自行車", "汽車", "高鐵"}

thisset.update(["飛機", "輪船", "電動車"])

print(thisset)

獲取集合長度

要確定一個集合有多少項,可以使用len()方法。

示例

獲取集合長度:

thisset = {"自行車", "汽車", "高鐵"}

print(len(thisset))

刪除項目

要刪除集合中的項,使用remove()或discard()方法。

示例

使用remove()方法刪除“汽車”:

thisset = {"自行車", "汽車", "高鐵"}

thisset.remove("汽車")

print(thisset)

注意: 如果要刪除的項不存在,remove()將引發錯誤。

示例

使用discard()方法刪除“汽車”:

thisset = {"自行車", "汽車", "高鐵"}

thisset.discard("汽車")

print(thisset)

注意: 如果要刪除的項不存在,discard()不會引發錯誤。

您還可以使用pop()方法刪除項,但該方法只刪除最后一項。因為集合是無序的,所以您不知道刪除了哪些項。

pop()方法的返回值是已刪除的項。

示例

使用pop()方法刪除最后一項:

thisset = {"自行車", "汽車", "高鐵"}

x = thisset.pop()

print(x)

print(thisset)

注意: 集合是無序的,所以當使用pop()方法時,您將不知道刪除了哪個項。

示例

clear()方法清空集合:

thisset = {"自行車", "汽車", "高鐵"}

thisset.clear()

print(thisset)

示例

del關鍵字將刪除整個集合,包括集合自身:

thisset = {"自行車", "汽車", "高鐵"}

del thisset

print(thisset)

set()構造方法

也可以使用set()構造方法來創建集合。

示例

使用set()構造方法創建集合:

thisset = set(("自行車", "汽車", "高鐵")) # 注意雙圓括號

print(thisset)

集合方法

Python有一組可以在set上使用的內置方法。

方法

描述

add()

向集合中添加元素

clear()

從集合中移除所有元素

copy()

返回集合的副本

difference()

返回一個集合,該集合包含兩個或多個集合之間的差別項目

difference_update()

移除此集合中與另一個集合相同的項

discard()

刪除指定項

intersection()

返回一個集合,它是另外兩個集合的交集

intersection_update()

移除此集合中其他集合中不存在的項

isdisjoint()

返回兩個集合是否有交集

issubset()

返回另一個集合是否包含此集合

issuperset()

返回此集合是否包含另一個集合

pop()

從集合中移除一個元素

remove()

移除指定的元素

symmetric_difference()

返回具有兩個集合的對稱差異的集合

symmetric_difference_update()

插入來自這個集合和另一個集合的對稱差異

union()

返回包含集合并集的集合

update()

使用此集合和其他集合的并集更新集合

總結

以上是生活随笔為你收集整理的python集合用法_Python 集合(Set)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。