It's python for loop is not working pls tell me what's wrong in it

list_d = ["Mic", "Phone", 323.12, 3123.123, "Justin", "Bag", "Cliff Bars", 134]



def prase_list_it(xyz):
    a=[]
    b=[]
    for i in xyz:
        if isinstance(i,float) or isinstance(i,int):
            a.append(i)
        elif isinstance(i,str):
            b.append(i)
        else:
            pass
        return b,a

print( prase_list_it(list_d))

OUTPUT
([‘Mic’], )

------OUTPUT Wanted
([‘Mic’, ‘Phone’, ‘Justin’, ‘Bag’, ‘Cliff Bars’], [323.12, 3123.123, 134])

Thanks :grinning:

It’s great help