Pythonでは、複数のセットを結合するために union()
メソッドまたは |
演算子を使用します。以下にその使用例を示します。
s1 = {'Python', 'Java'}
s2 = {'C#', 'Java'}
s = s1.union(s2)
print(s) # Output: {'Python', 'Java', 'C#'}
または |
演算子を使用した場合:
s1 = {'Python', 'Java'}
s2 = {'C#', 'Java'}
s = s1 | s2
print(s) # Output: {'Java', 'C#', 'Python'}
union()
メソッドと |
演算子の違いは、union()
メソッドは1つ以上のイテラブルを受け入れるのに対し、|
演算子はセットのみを受け入れる点です。
さらに、リストのセットを結合するためには、リストをアンパックして union()
メソッドに渡すことができます。以下にその使用例を示します。
rates = {1, 2, 3}
ranks = [2, 3, 4]
ratings = rates.union(ranks)
print(ratings) # Output: {1, 2, 3, 4}
このように、Pythonの union()
メソッドと |
演算子を使用すると、複数のセットを効率的に結合することができます。