【Python】Python - 聯合Sets。Python Join Sets.
【Python】Python - 聯合Sets。Python Join Sets. 聯合2個Sets 在python 中有很多種方法可以聯合2個或多個sets。 你可以使用 union() 方法去回傳新的set包含2個set內所有的items,或使用 update() 方法來插入所有來自1個set的items到另一個: 範例 使用 union() 方法回傳一個新的set,且其items來自2個sets: set1 = { "a" , "b" , "c" } set2 = { 1 , 2 , 3 } set3 = set1.union(set2) print (set3) 上面回傳: {'b', 1, 2, 'a', 3, 'c'} 範例 使用 update() 方法去新增set1的items,而資料來自set2: set1 = { "a" , "b" , "c" } set2 = { 1 , 2 , 3 } set1.update(set2) print (set1) 上面輸出: {'c', 2, 'a', 1, 3, 'b'} Note: 下面2個 union() 與 update() h都會忽略重複值。 二者都有的items才保存 使用 intersection_update() 方法將會僅保存二個sets都存在的items。 範例 如果存在set x與set y的items才保存: x = { "apple" , "banana" , "cherry" } y = { "google" , "microsoft" , "apple" } x.intersection_update(y) print (x) 上面輸出: {'apple'} The intersection() 方法將會回傳新的set,且這個set裡面的items僅二者都有的才會有。 範例 ...