세트 메서드
Coddy Python 여정의 Logic & Flow 섹션에 포함된 레슨 — 78개 중 31번째.
여기에 더 많은 필수 세트 메서드들이 있습니다:
discard(element): 지정된 요소가 집합에 존재하면 제거합니다. 요소를 찾을 수 없어도 에러를 발생시키지 않습니다.
my_set = {1, 2, 3}
my_set.discard(3) # 집합에서 3을 제거합니다
my_set.discard(4) # 4가 집합에 없어도 에러가 발생하지 않습니다
print(my_set)
# 출력: {1, 2}pop(): 집합에서 임의의 요소를 제거하고 반환합니다. 집합이 비어 있으면 KeyError가 발생합니다.
my_set = {1, 2, 3}
element = my_set.pop() # 임의의 요소를 제거하고 반환합니다
print(element)
# 출력: 1 (또는 임의의 다른 요소)
print(my_set)
# 출력: {2, 3} (또는 제거된 요소에 따라 다른 집합)clear(): 집합에서 모든 요소를 제거하여 빈 상태로 만듭니다.
my_set = {1, 2, 3}
my_set.clear() # 모든 요소를 제거합니다
print(my_set)
# 출력: set()챌린지
쉬움다음 작업을 수행하는 프로그램을 작성하세요:
- 10, 20, 30, 40, 50 값을 포함하는
numbers라는 세트를 생성합니다. discard()메서드를 사용하여 세트에서 35를 제거합니다.pop()메서드를 사용하여 임의의 요소를 제거하고 이를popped_element라는 변수에 저장합니다.clear()메서드를 사용하여 세트를 비웁니다.- 다음 내용을 출력합니다:
discard()를 사용한 후의 세트.popped_element의 값.clear()를 사용한 후의 세트.
치트 시트
요소를 제거하기 위한 필수적인 세트(set) 메서드:
discard(element): 지정된 요소가 세트에 존재하면 제거합니다. 요소를 찾을 수 없어도 오류를 발생시키지 않습니다.
my_set = {1, 2, 3}
my_set.discard(3) # 세트에서 3을 제거합니다
my_set.discard(4) # 4가 세트에 없어도 오류가 발생하지 않습니다pop(): 세트에서 임의의 요소를 제거하고 반환합니다. 세트가 비어 있으면 KeyError를 발생시킵니다.
my_set = {1, 2, 3}
element = my_set.pop() # 임의의 요소를 제거하고 반환합니다clear(): 세트의 모든 요소를 제거하여 빈 상태로 만듭니다.
my_set = {1, 2, 3}
my_set.clear() # 모든 요소를 제거합니다
print(my_set) # Output: set()직접 해보기
# 여기에 코드를 작성하세요이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.