이진탐색

pre = set(map(int,sys.stdin.readline().split()))
lists = list(mgap(int,sys.stdin.readline().split()))
for i in lists:
    if i in pre:
        print(1)
    else:
        print(0)

pre에 있는 수가 lists에 있는지 검사하는 코드이다. if i in pre: 라는 부분이 중요하다. in은 반복문 역할도 수행하면서 동시에 탐색하는 역할도 한다. for 반복문의 계속 증가하는 i를 놓고, 탐색하여 맞으면 1, 아니면 2를 출력하는 것이다.

특정 문자열 포함 확인

for i in range(len(a)):
    if search in a[i]:

리스트 안에 있는 값에 search가 있는지 확인할 수 있으며, 검색 기능에 사용할 수 있다.