집합 메서드
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()챌린지
쉬움다음 작업을 수행하는 프로그램을 작성하세요:
numbers라는 세트를 만들고 10, 20, 30, 40, 50 값을 포함하세요.discard()메서드를 사용하여 세트에서 35를 제거하세요.pop()메서드를 사용하여 임의의 요소를 제거하고popped_element라는 변수에 저장하세요.clear()메서드를 사용하여 세트를 비우세요.- 다음을 출력하세요:
discard()를 사용한 후의 세트.popped_element의 값.clear()를 사용한 후의 세트.
직접 해보기
# 여기에 코드를 작성하세요이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
논리와 흐름의 모든 레슨
직접 연습해 보세요: 온라인 Python 컴파일러