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

Python中向一個集合添加值的操作方法

 更新時間:2023年10月08日 09:12:49   作者:python學習者0  
從數學上講,集合是一個在邏輯上有聯系的不同對象的集合,在Python中,集合是一個內置的數據類型,它是無索引的和不可變的,這篇文章主要介紹了Python中向一個集合添加值的操作方法,需要的朋友可以參考下

用Set.add() 函數向一個集合只添加一個值

從數學上講,集合是一個在邏輯上有聯系的不同對象的集合。在Python中,集合是一個內置的數據類型,它是無索引的和不可變的。

這意味著我們可以通過一些特定的索引來訪問集合項,而且我們不能修改集合內的現有數據。

我們可以通過在 Python 中創(chuàng)建一個set 類對象來聲明一個集合。我們可以使用內置的add() 方法,將數值追加到我們新創(chuàng)建的集合中。

下面的代碼片段演示了我們如何用Python中的add() 方法將數值追加到一個集合中。

myset = set()
myset.add(14)
myset.add(14)
myset.add(15)
print(myset)

輸出:

{14, 15}

上面的輸出演示了前面沒有提到的集合的另一個屬性。一個集合只包含不同的值,所以我們不能在一個集合內有重復的值。

add() 方法的唯一缺點是,它只能向我們的集合中添加一個值。

Set.update() 函數向一個集合添加多個值

add() 方法工作得很好,但是它只需要一個輸入,如果我們想在一個集合中添加成千上萬的值,那么我們的任務就變得非常繁瑣。在這種情況下,我們可以利用內置的update() 方法,它可以一次向我們的集合添加多個值。

update() 方法將一個可迭代對象作為輸入,對其進行迭代,并將每個項目添加到我們的集合中。我們的迭代對象在任何時候都不需要是一個列表。

下面的代碼片段向我們展示了如何用 Python 的update() 方法向我們的集合添加多個值。

myset.update([1110,3,4])
print(myset)

輸出:

{1, 3, 4, 14, 15, 1110}

我們用Python中的update() 方法將新的值添加到我們前面的例子中的集合。

盡管在節(jié)省時間方面它是明顯的贏家,但update() 方法也有缺陷。例如,如果我們想將一個字符串添加到我們的集合中,update() 函數將遍歷整個字符串,并將每個獨特的字符添加到我們的集合中,如下面的代碼例子所示。

myset.update("this is my value")
print(myset)

輸出:

{1, 3, 4, 's', 'm', 'a', 'h', 14, 15, 'l', 'y', 'u', 'e', 1110, 'v', 't', ' ', 'i'}

這是因為字符串在Python中是一個可迭代的對象。我們必須把我們的字符串包圍在另一個可迭代對象 (如 list 或 set) 內來解決這個問題。

這個步驟在下面的代碼例子中顯示。

myset.update(["this is my value"])
print(myset)

輸出:

{1, 3, 4, 'm', 14, 15, 'i', 's', 'l', 'y', ' ', 'u', 'h', 1110, 'v', 'this is my value', 't', 'a', 'e'}

這一次,整個字符串被添加到我們的集合中,而不是每個字符。

到此這篇關于Python中向一個集合添加值的操作方法的文章就介紹到這了,更多相關Python中向一個集合添加值內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論

怀化市| 乌鲁木齐县| 广饶县| 水城县| 清新县| 江陵县| 绥阳县| 连山| 洞口县| 玛曲县| 射阳县| 灌云县| 德江县| 南阳市| 秦安县| 惠水县| 河南省| 法库县| 育儿| 江安县| 重庆市| 仁怀市| 苏尼特左旗| 土默特左旗| 昆明市| 怀柔区| 天长市| 浏阳市| 海晏县| 文山县| 尤溪县| 东乡族自治县| 固始县| 双柏县| 墨江| 夏津县| 贡山| 固始县| 湘潭市| 呼和浩特市| 甘肃省|