Menu
Coddy logo textTech

세트 메서드

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()
challenge icon

챌린지

쉬움

다음 작업을 수행하는 프로그램을 작성하세요:

  1. 10, 20, 30, 40, 50 값을 포함하는 numbers라는 세트를 생성합니다.
  2. discard() 메서드를 사용하여 세트에서 35를 제거합니다.
  3. pop() 메서드를 사용하여 임의의 요소를 제거하고 이를 popped_element라는 변수에 저장합니다.
  4. clear() 메서드를 사용하여 세트를 비웁니다.
  5. 다음 내용을 출력합니다:
    • 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()

직접 해보기

# 여기에 코드를 작성하세요
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

Logic & Flow의 모든 레슨