![](/img/trans.png)
[英]What is Python symmetric_difference and how is it different from XOR operation?
[英]Python: best way to find out from which set the results of `symmetric_difference` are from?
找出symmetric_difference
的結果來自哪個集合的最佳實踐是什么?
intersect = s1.symmetric_difference(s2)
結果應該看起來像
{'34':'s1', '66':'s2'}
其中“ 34”,“ 66”是唯一項。
為了最干凈地執行此操作,應執行以下操作:
intersect = s1.symmetric_difference(s2)
result = dict([(i, ("s1" if i in s1 else "s2")) for i in intersect])
{x : 's1' for x in intersect if x in s1} + {x : 's2' for x in intersect if x in s2}
要么
{x : ('s1' if x in s1 else 's2') for x in intersect}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.