programing

어떻게 두 세트를 추가합니까?

goodsources 2023. 7. 20. 21:53
반응형

어떻게 두 세트를 추가합니까?

a = {'a', 'b', 'c'} 
b = {'d', 'e', 'f'}

위의 두 세트를 어떻게 추가합니까?결과를 기대합니다.

c = {'a', 'b', 'c', 'd', 'e', 'f'}

다음을 사용하여 집합의 합을 계산합니다.

c = a | b

집합은 고유 값의 순서가 지정되지 않은 시퀀스입니다.a | b또는 는 두 집합의 합입니다. 즉, 두 집합에서 발견되는 모든 값을 가진 새 집합입니다.이것은 Python 세트 유형이 장착된 "set operations"라고 하는 작업 클래스입니다.

세트를 결합하는 데 사용할 수 있습니다.b세트로a사용해 보십시오.

a = {'a', 'b', 'c'}
b = {'d', 'e', 'f'}
a.update(b)
print(a)

새 집합을 작성하려면,c먼저 첫 번째 세트가 필요합니다.

c = a.copy()
c.update(b)
print(c)

a와 b의 union() 결과를 사용합니다.참고: sorted()는 정렬된 출력을 인쇄하는 데 사용됩니다.

a = {'a','b','c'} 
b = {'d','e','f'}
c = a.union(b)
print(sorted(c)) #this will print a sorted list

또는 단순히 a와 b의 정렬되지 않은 결합을 인쇄합니다.

print(c)  #this will print set c

두 세트를 빼려면 다음을 테스트했습니다.

A={'A1','A2','A3'}
B={'B1','B2'}
C={'C1','C2'}
D={'D1','D2','D3'}

All_Staff=A|B|C|D
All_Staff=sorted(All_Staff.difference(B)) 
print("All of the stuff are:",All_Staff)

결과:

All of the stuff are: ['A1', 'A2', 'A3', 'C1', 'C2', 'D1', 'D2', 'D3']

압축 풀기 사용:

>>> c = {*a, *b}
>>> c
{'a', 'b', 'c', 'd', 'e', 'f'}

언급URL : https://stackoverflow.com/questions/29648520/how-do-i-add-two-sets

반응형