The function returns None instead of a value.

p1 = [['name','XXX xxx'],['w',22112]] p2 = [['name','VVV vvv'],['w',11121]] p3 = [['name','FFF fff'],['w',33322]] p4 = [['name','AAA aaa'],['w',22134]] people = [p1,p2,p3,p4] def fun(mass,lable): for(fname,fvalue) in mass: if fname == lable: return fvalue val = fun(people,'name') print(val) 

    1 answer 1

    Because fname for you is an array ['name','XXX xxx'] if you want to compare the 'name' then you can:

     def fun(mass,lable): for(fname,fvalue) in mass: if fname[0] == lable: return fvalue