반응형
어떻게 두 세트를 추가합니까?
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
반응형
'programing' 카테고리의 다른 글
Oracle에서 대문자 및 소문자 영숫자 임의 문자열 생성 (0) | 2023.07.20 |
---|---|
SQL Server Int 또는 BigInt 데이터베이스 테이블 ID (0) | 2023.07.20 |
Android 전화기 모델을 프로그래밍 방식으로 가져오기, Android에서 장치 이름과 모델을 프로그래밍 방식으로 가져오는 방법은 무엇입니까? (0) | 2023.07.20 |
아무것도 하지 않는 파이썬 패스 문에 해당하는 자바스크립트가 있습니까? (0) | 2023.07.20 |
ASCII로 변환했다가 Python에서 다시 변환 (0) | 2023.07.15 |