Backend/Python
[Python] 리스트에 요소가 있는지 확인하기 - in, not in
Dev_Mook
2022. 6. 14. 13:11
728x90
이번에는 리스트에 데이터가 있는지 확인해볼게요.
my_list = [1, 2, 3, 4, 5]
my_list에 숫자 3이 있는지 확인하고 싶은데 어떻게 해야할까요?
반복문을 이용해서 my_list에 숫자 3이 있는지 하나씩 확인해야 할까요?
파이썬에서는 in이라는 기능를 이용해서 데이터가 있는지 쉽게 확인할 수 있어요.
그럼 어떻게 사용하는지 알아볼까요?
is_exist_1 = 3 in my_list
is_exist_2 = 7 in my_list
print(is_exist_1)
>> (출력) True
print(is_exist_2)
>> (출력) False
not_exist = 7 not in my_list
print(not_exist)
>> (출력) True
먼저 숫자 3이 my_list에 있는지 확인하기 위해 '3 in my_list'라고 작성해주면 돼요.
찾는 숫자(데이터)가 리스트에 있으면 True라고 알려줄거에요.
당연히 숫자 7과 같이 리스트에 없는 데이터를 찾으면 False가 나온겠죠?
그리고 파이썬은 리스트에 값이 없는지 확인할 수 있도록 not in이라는 기능도 제공해줘요.
not in은 in이랑 반대로 값이 없으면 True를, 값이 있으면 False를 반환해준답니다.
나중에 리스트에 값이 있는지 확인하는 비교구문을 작성할 때 많이 사용되니
in과 not in 모두 꼭 알아두세요!
728x90