我被困在 問題PLZ解釋一下。 假設u和v都表示Python中的集合。在什麼情況下我們可以保證u | v == u^v?假設u和v都表示Python中的集合。在什麼情況下我們可以保證u | v == u^v?
我已經考慮設定值試圖爲1,2,3 & 4,5,6.I'm得到的答案爲v應該u.likewise來子集應該是什麼正確的條件
我被困在 問題PLZ解釋一下。 假設u和v都表示Python中的集合。在什麼情況下我們可以保證u | v == u^v?假設u和v都表示Python中的集合。在什麼情況下我們可以保證u | v == u^v?
我已經考慮設定值試圖爲1,2,3 & 4,5,6.I'm得到的答案爲v應該u.likewise來子集應該是什麼正確的條件
兩年不同的集合A和B |
運算符表示給出具有來自A和B以及^
的元素的新集合的聯合,這是對稱的差異會給你帶有A或B但不是兩者的元素的集合。因此,如果兩個集合A和B沒有任何公共項目,這些運算符會返回相同的結果。換句話說,他們不應該有任何交集。
下面是一個例子:
In [13]: a = {1, 2}
In [14]: b = {3, 4, 7}
In [15]: a^b == a|b
Out[15]: True
In [16]: b = {3, 4, 7, 1}
In [17]: a^b == a|b
Out[17]: False
爲了u - (式U-V)== v是真實的;該集合v應該是該集合的子集u。
實施例:
u = {1,2,3,4}
v = {3,4} # Here, v is a subset of u
u-v = {1,2}
u - (u-v) = {3,4} == v # Hence, proved!
的充分必要條件是:
The sets are disjunct.
(即,它們沒有共同的構件)
第二個問題中,x是在u^v表示
x belongs to one and only one of the two sets
(i。即它屬於一個,但不是其他。)
到目前爲止,你有什麼考慮? – Scovetta
對於給定的x,x在u | v中意味着什麼? x在u^v中意味着什麼? –