溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

掌握Python set函數(shù),操作集合更簡(jiǎn)單

發(fā)布時(shí)間:2024-10-06 10:51:05 來(lái)源:億速云 閱讀:81 作者:小樊 欄目:編程語(yǔ)言

Python的set函數(shù)提供了一系列操作集合的方法,讓集合操作變得更加簡(jiǎn)單。以下是一些常用的set函數(shù)及其用法:

  1. add(element):向集合中添加一個(gè)元素。如果元素已存在,則不會(huì)重復(fù)添加。
s = {1, 2, 3}
s.add(4)
print(s)  # 輸出: {1, 2, 3, 4}
  1. remove(element):從集合中移除一個(gè)元素。如果元素不存在,會(huì)拋出KeyError異常。
s = {1, 2, 3}
s.remove(2)
print(s)  # 輸出: {1, 3}
  1. discard(element):從集合中移除一個(gè)元素,如果元素不存在則不拋出異常。
s = {1, 2, 3}
s.discard(2)
print(s)  # 輸出: {1, 3}
# s.discard(4)  # 不會(huì)拋出異常,因?yàn)?不在集合中
  1. pop():隨機(jī)移除并返回集合中的一個(gè)元素。如果集合為空,會(huì)拋出KeyError異常。
s = {1, 2, 3}
print(s.pop())  # 隨機(jī)輸出1、2或3,然后集合變?yōu)閧1, 2}或{1, 3}或{2, 3}
  1. clear():移除集合中的所有元素。
s = {1, 2, 3}
s.clear()
print(s)  # 輸出: set(),即空集
  1. len(set):返回集合中元素的數(shù)量。
s = {1, 2, 3}
print(len(s))  # 輸出: 3
  1. x in set 或 x not in set:檢查元素x是否在集合中。
s = {1, 2, 3}
print(1 in s)  # 輸出: True
print(4 in s)  # 輸出: False
  1. set():創(chuàng)建一個(gè)空集合。
s = set()
print(s)  # 輸出: set(),即空集
  1. {elements}:創(chuàng)建一個(gè)包含指定元素的集合。
s = {1, 2, 3}
print(s)  # 輸出: {1, 2, 3}
  1. set(iterable):創(chuàng)建一個(gè)集合,其中包含可迭代對(duì)象(如列表、元組等)中的所有唯一元素。
s = set([1, 2, 2, 3, 3, 3])
print(s)  # 輸出: {1, 2, 3},集合中只包含唯一元素

這些set函數(shù)使得在Python中操作集合變得更加簡(jiǎn)單和高效。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI