set方法總結

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了set方法總結相关的知识,希望对你有一定的参考价值。

a = t | s:幷集

a = t & s:交集

a = t - s:差集,在t中不在s中

a = t ^ s:對稱差集,在t中或者s中,但是不同時在二者中

 

第一組:對set本身的操作,無返回值

1.  t.add()

  加一項

2.  t.update(s)

  會將s拆成多項

3. t.intersection_update(s)

  相當於t = t.intersection(s),就是求出t和s的交集後,把結果賦給t。有update和沒有update的區別就在於最後的結果返回給誰

4  t.difference_update(s)

5  t.symmetric_difference_update(s)

  這兩個與3類似

6  t.remove(key)

  移除某項,當沒有找到時會有keyerror

7  t.discard(key)

  移除某項,當沒有找到是不會報錯

8  t.clear()

 

二組:判斷

1  t.issubset(s)

  是s的子集?

2  t.issuperset(s)

  是s的超集?

3  t.isdisjoint(s)

  和s完全沒有交集?

 

第三組:利用t進行操作,返回值,但不影響t本身

1  t.difference(s)

  返回t和s的差集

2  t.intersection(s)

  返回t和s的交集

3  t.symmetric_difference(s)

  返回t和s的對稱差集

4  t.union(s)

  返回t和s的幷集,會把字符串s拆分爲字符

 

其他:

1  t.pop()

  當集合爲空的時候會報錯keyerror

2  t.copy()

  淺拷貝

 

其中,frozenset可以使用的方法爲:

1  t.issubset()

2  t.issuperset()

3  t.isdisjoint()

4  t.difference()

5  t.intersection()

6  t.symmetric_difference()

7  t.union()

8  t.copy()

以上是关于set方法總結的主要内容,如果未能解决你的问题,请参考以下文章

數據庫ORACLE轉MYSQL存儲過程遇到的坑~(總結)

jstl 多判斷總結

總結01

小知識點總結

老男孩老師課程學習筆記----第一階段Linux命令行總結

大二上學期學習生活總結