frozenset 為不可變得集合型態,以下為 frozenset 的方法列表說明
參數版本 | 功能 |
---|---|
copy() | 回傳 frozenset 所有元素拷貝的新集合。 |
difference(s) | 回傳 frozenset 在 s 中沒有的子集合。 |
intersection(s) | 回傳 frozenset 與 s 交集的新集合。 |
isdisjoint(s) | 判斷 frozenset 跟 s 是否無交集。 |
issubset(s) | 判斷 frozenset 是否是 s 的子集合。 |
issuperset(s) | 判斷 s 是否為 frozenset 的子集合。 |
symmetric_difference(s) | 回傳 frozenset 與 s 差集的新集合。 |
union(s) | 回傳 frozenset 與 s 聯集的新集合。 |
frozenset.copy()
copy() 回傳 frozenset 所有元素拷貝的新集合,舉例如下
a = frozenset({1, 2})
b = a.copy()
print(b)
#《程式語言教學誌》的範例程式
# http://kaiching.org/
# 檔名:tfrozenset01.py
# 功能:示範內建型態
# 作者:張凱慶
於命令列執行以上程式
$ python3 tfrozenset01.py |
frozenset({1, 2}) |
$ |
frozenset.difference()
difference(s) 回傳 frozenset 在 s 中沒有的子集合,舉例如下
a = frozenset({1, 2})
b = frozenset({2, 3})
print(a.difference(b))
#《程式語言教學誌》的範例程式
# http://kaiching.org/
# 檔名:tfrozenset02.py
# 功能:示範內建型態
# 作者:張凱慶
於命令列執行以上程式
$ python3 tfrozenset02.py |
frozenset({1}) |
$ |
frozenset.intersection()
intersection(s) 回傳 frozenset 與 s 交集的新集合,舉例如下
a = frozenset({1, 2})
b = frozenset({2, 3})
print(a.intersection(b))
#《程式語言教學誌》的範例程式
# http://kaiching.org/
# 檔名:tfrozenset03.py
# 功能:示範內建型態
# 作者:張凱慶
於命令列執行以上程式
$ python3 tfrozenset03.py |
frozenset({2}) |
$ |
frozenset.isdisjoint()
isdisjoint(s) 判斷 frozenset 跟 s 是否無交集,舉例如下
a = frozenset({1, 2})
b = frozenset({2, 3})
c = frozenset({3, 4})
print(a.isdisjoint(b))
print(a.isdisjoint(c))
#《程式語言教學誌》的範例程式
# http://kaiching.org/
# 檔名:tfrozenset04.py
# 功能:示範內建型態
# 作者:張凱慶
於命令列執行以上程式
$ python3 tfrozenset04.py |
False |
True |
$ |
frozenset.issubset()
issubset(s) 判斷 frozenset 是否是 s 的子集合,舉例如下
a = frozenset({1, 2})
b = frozenset({1, 2, 3})
print(a.issubset(b))
#《程式語言教學誌》的範例程式
# http://kaiching.org/
# 檔名:tfrozenset05.py
# 功能:示範內建型態
# 作者:張凱慶
於命令列執行以上程式
$ python3 tfrozenset05.py |
True |
$ |
frozenset.issuperset()
issuperset(s) 判斷 s 是否為 frozenset 的子集合,舉例如下
a = frozenset({1, 2, 3})
b = frozenset({1, 2})
print(a.issuperset(b))
#《程式語言教學誌》的範例程式
# http://kaiching.org/
# 檔名:tfrozenset06.py
# 功能:示範內建型態
# 作者:張凱慶
於命令列執行以上程式
$ python3 tfrozenset06.py |
True |
$ |
frozenset.symmetric_difference()
symmetric_difference(s) 回傳 frozenset 與 s 差集的新集合,舉例如下
a = frozenset({1, 2})
b = frozenset({2, 3})
print(a.symmetric_difference(b))
#《程式語言教學誌》的範例程式
# http://kaiching.org/
# 檔名:tfrozenset07.py
# 功能:示範內建型態
# 作者:張凱慶
於命令列執行以上程式
$ python3 tfrozenset07.py |
frozenset({1, 3}) |
$ |
frozenset.union()
union(s) 回傳 frozenset 與 s 聯集的新集合,舉例如下
a = frozenset({1, 2})
b = frozenset({2, 3})
print(a.union(b))
#《程式語言教學誌》的範例程式
# http://kaiching.org/
# 檔名:tfrozenset08.py
# 功能:示範內建型態
# 作者:張凱慶
於命令列執行以上程式
$ python3 tfrozenset08.py |
frozenset({1, 2, 3}) |
$ |
相關教學影片