我有一個dictionary如下所示:
maps = {'0': '0', '1': '1', '6': '9', '8': '8', '9': '6'}
我有一個set如下所示:
pairs = {("0", "0"), ("1", "1"), ("6", "9"), ("8", "8"), ("9", "6")}
我知道這dictionary可以定義key-value對,但除此之外is it more efficient to use set with pairs as compared to creating a dictionary object?
在什么情況下,我們應該使用set with pairs?
uj5u.com熱心網友回復:
詢問效率是沒有意義的,因為 amap和 aset做的事情完全不同。最直接的問題是,你想做什么?
您需要查看哪個數字與另一個數字對應嗎?即,你有"6",并且想要查找并獲得"9"?如果是這樣,請使用map.
您是否需要查看特定對是否存在?即,你有("6":"9")并且想看看它是否存在?然后使用set.
在效率方面,兩者都將是高效的被要求存盤它們的用途,而低效則被強制用于一些非預期的用途。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/488132.html
上一篇:獲取所有子字典的鍵
