소개
Python 에서는 한 리스트의 모든 요소가 다른 리스트에 포함되어 있는지 확인할 수 있습니다. 이는 사용자의 입력이 유효한 옵션 목록과 일치하는지 확인하는 등 다양한 상황에서 유용할 수 있습니다. 이 챌린지에서는 주어진 리스트의 모든 값이 다른 리스트에 포함되어 있는지 확인하는 함수를 만들 것입니다.
리스트가 모든 값을 포함하는지 확인하기
includes_all(lst, values)라는 함수를 작성하세요. 이 함수는 두 개의 리스트를 매개변수로 받습니다. 이 함수는 values 리스트의 모든 값이 lst 리스트에 포함되어 있는지 확인해야 합니다. 모든 값이 포함되어 있다면 함수는 True를 반환해야 합니다. 어떤 값이라도 포함되어 있지 않다면 함수는 False를 반환해야 합니다.
이 문제를 해결하려면 다음을 수행해야 합니다.
for루프를 사용하여values리스트의 각 값을 반복합니다.in연산자를 사용하여 현재 값이lst리스트에 포함되어 있는지 확인합니다.- 값이 포함되어 있지 않다면
False를 반환합니다. - 모든 값이 포함되어 있다면
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를 반환했습니다.