[Solved] Python – ‘type’ object is not subscriptable [closed]


In function unsortedSearch you have a parameter named list1, but in the body of the function it looks like you are referring to it as list. So change all of your list with list1 and your current problem will be solved:

def unsortedSearch(list1, i, u):
    found = False
    pos = 0
    pos2 = 0

    while pos < len(list1) and not found:
        if list1[pos] < u : # <--------------- fixed here
            if list1[pos2] > i: # <----------- and here
                found = True
            pos2 = pos2 + 1
        pos = pos + 1
    return found

solved Python – ‘type’ object is not subscriptable [closed]