시퀀스가 비어 있는지 확인하기

Beginner

This tutorial is from open-source community. Access the source code

소개

Python 에서 시퀀스 (sequence) 나 컬렉션 (collection) 이 비어 있는지 확인해야 하는 경우가 많습니다. 빈 시퀀스 또는 컬렉션은 요소가 없는 시퀀스 또는 컬렉션을 의미합니다. 이 챌린지에서는 값이 빈 시퀀스 또는 컬렉션인지 확인하는 함수를 만들 것입니다.

컬렉션이 비어 있는지 확인

is_empty(val)이라는 Python 함수를 작성하세요. 이 함수는 값을 매개변수로 받아, 값이 빈 시퀀스 또는 컬렉션인 경우 True를 반환하고, 그렇지 않은 경우 False를 반환합니다.

시퀀스 또는 컬렉션이 비어 있는지 확인하려면 not 연산자를 사용하여 제공된 시퀀스 또는 컬렉션의 진리값을 테스트할 수 있습니다. 시퀀스 또는 컬렉션이 비어 있으면 not 연산자는 True를 반환합니다.

작성하는 함수는 다음 유형의 시퀀스 및 컬렉션을 처리할 수 있어야 합니다.

  • 리스트 (Lists)
  • 튜플 (Tuples)
  • 세트 (Sets)
  • 딕셔너리 (Dictionaries)
  • 문자열 (Strings)
  • 범위 (Ranges)
def is_empty(val):
  return not val
is_empty([]) ## True
is_empty({}) ## True
is_empty('') ## True
is_empty(set()) ## True
is_empty(range(0)) ## True
is_empty([1, 2]) ## False
is_empty({ 'a': 1, 'b': 2 }) ## False
is_empty('text') ## False
is_empty(set([1, 2])) ## False
is_empty(range(2)) ## False

요약

이 챌린지에서는 값이 빈 시퀀스 또는 컬렉션인지 확인하는 함수를 만들었습니다. not 연산자를 사용하여 시퀀스 또는 컬렉션의 진리값을 테스트하고 다양한 유형의 시퀀스 및 컬렉션을 처리하는 방법을 배웠습니다.