Menu
CoddyTech

집합 메서드

Coddy Python 여정의 논리와 흐름 섹션에 포함된 레슨. 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. numbers라는 세트를 만들고 10, 20, 30, 40, 50 값을 포함하세요.
  2. discard() 메서드를 사용하여 세트에서 35를 제거하세요.
  3. pop() 메서드를 사용하여 임의의 요소를 제거하고 popped_element라는 변수에 저장하세요.
  4. clear() 메서드를 사용하여 세트를 비우세요.
  5. 다음을 출력하세요:
    • discard()를 사용한 후의 세트.
    • popped_element의 값.
    • clear()를 사용한 후의 세트.

직접 해보기

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

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

논리와 흐름의 모든 레슨

직접 연습해 보세요: 온라인 Python 컴파일러