이번에는 리스트에 데이터가 있는지 확인해볼게요.
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 모두 꼭 알아두세요!
'Backend > Python' 카테고리의 다른 글
[Python] 리스트 확장하기 - extend() (0) | 2022.06.14 |
---|---|
[Python] 리스트에서 요소 개수 세기 - count() (0) | 2022.06.14 |
[Python] 리스트 요소 위치찾기 - index() (0) | 2022.06.14 |
[Python] 리스트 연산 - 연결(+), 반복(*), 길이(len) (0) | 2022.06.14 |
[Python] 리스트 인덱싱과 슬라이싱 (0) | 2022.06.14 |