리스트가 모든 값을 포함하는지 확인하기

Beginner

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

소개

Python 에서는 한 리스트의 모든 요소가 다른 리스트에 포함되어 있는지 확인할 수 있습니다. 이는 사용자의 입력이 유효한 옵션 목록과 일치하는지 확인하는 등 다양한 상황에서 유용할 수 있습니다. 이 챌린지에서는 주어진 리스트의 모든 값이 다른 리스트에 포함되어 있는지 확인하는 함수를 만들 것입니다.

리스트가 모든 값을 포함하는지 확인하기

includes_all(lst, values)라는 함수를 작성하세요. 이 함수는 두 개의 리스트를 매개변수로 받습니다. 이 함수는 values 리스트의 모든 값이 lst 리스트에 포함되어 있는지 확인해야 합니다. 모든 값이 포함되어 있다면 함수는 True를 반환해야 합니다. 어떤 값이라도 포함되어 있지 않다면 함수는 False를 반환해야 합니다.

이 문제를 해결하려면 다음을 수행해야 합니다.

  1. for 루프를 사용하여 values 리스트의 각 값을 반복합니다.
  2. in 연산자를 사용하여 현재 값이 lst 리스트에 포함되어 있는지 확인합니다.
  3. 값이 포함되어 있지 않다면 False를 반환합니다.
  4. 모든 값이 포함되어 있다면 True를 반환합니다.
def includes_all(lst, values):
  for v in values:
    if v not in lst:
      return False
  return True
includes_all([1, 2, 3, 4], [1, 4]) ## True
includes_all([1, 2, 3, 4], [1, 5]) ## False

요약

이 챌린지에서는 한 리스트의 모든 값이 다른 리스트에 포함되어 있는지 확인하는 방법을 배웠습니다. for 루프를 사용하여 values 리스트의 각 값을 반복하고, in 연산자를 사용하여 해당 값이 lst 리스트에 포함되어 있는지 확인했습니다. 모든 값이 포함되어 있다면 함수는 True를 반환했습니다. 어떤 값이라도 포함되어 있지 않다면 함수는 False를 반환했습니다.