Menu
Coddy logo textTech

기본 연산

Coddy Python 여정의 Logic & Flow 섹션에 포함된 레슨 — 78개 중 30번째.

Set은 일반적인 집합 관련 작업을 효율적으로 수행할 수 있게 해주는 내장 연산들을 제공합니다. 이러한 연산에는 요소 추가, 요소 제거, 요소의 존재 여부 확인 등이 포함됩니다.

세트에 요소 추가하기:

my_set = {1, 2, 3}
my_set.add(4)
print(my_set)
# 출력: {1, 2, 3, 4}

참고: add()는 세트를 직접 수정하며 None을 반환합니다.

집합(set)에서 요소 제거하기: (존재하지 않으면 에러가 발생합니다!)

my_set = {1, 2, 3}
my_set.remove(2)
print(my_set)
# 출력: {1, 3}

요소가 있는지 확인하기:

my_set = {1, 2, 3}
print(2 in my_set)
# 출력: True
print(4 in my_set)
# 출력: False
challenge icon

챌린지

쉬움

set1 (집합), element_to_add, element_to_remove 세 개의 인자를 받는 manage_set이라는 이름의 함수를 작성하세요. 이 함수는 다음 작업을 수행해야 합니다:

  1. element_to_addset1에 추가합니다.
  2. set1에서 element_to_remove를 제거하려고 시도합니다. 만약 해당 요소가 집합에 없으면, 아무것도 하지 않습니다.
  3. 숫자 5가 set1에 있는지 확인합니다. 만약 있다면, 문자열 "5 is in the set"을 반환합니다. 그렇지 않으면, 문자열 "5 is not in the set"을 반환합니다.

치트 시트

세트(Sets)는 요소 관리를 위한 몇 가지 내장 연산을 지원합니다:

요소 추가하기:

my_set = {1, 2, 3}
my_set.add(4)
print(my_set)
# Output: {1, 2, 3, 4}

요소 제거하기: (요소가 존재하지 않으면 에러가 발생합니다)

my_set = {1, 2, 3}
my_set.remove(2)
print(my_set)
# Output: {1, 3}

요소 존재 여부 확인하기:

my_set = {1, 2, 3}
print(2 in my_set)
# Output: True
print(4 in my_set)
# Output: False

직접 해보기

def manage_set(set1, element_to_add, element_to_remove):
    # 여기에 코드를 작성하세요
quiz icon실력 점검

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

Logic & Flow의 모든 레슨