Selecteer het juiste element in een lijst python

stemmen
-2

Ik heb een lambda functie als

lambda x:next([y for y in l if str(x) in y], 'none')) 

en L één van deze twee lijsten

ko = [18181, 12]
ok = [18, 22, 333]

Mijn probleem is dat ik wil de lijst die de nummer 18 bevatten, zodat de goede lijst moet zijn OK en KO nemen.

Als ik schrijf str (x) zal de lijst ko te nemen omdat het nummer 18181 het nummer 18 bevat? Dus ik de verkeerde lijst te krijgen, want wat ik nodig heb is om de de lijst ok selecteren die daadwerkelijk het nummer 18 bevatten.

De vraag is gesteld op 03/12/2019 om 00:05
bron van user
In andere talen...                            


1 antwoorden

Selecteer het juiste element in een lijst python

stemmen
-2

Ik heb een lambda functie als

lambda x:next([y for y in l if str(x) in y], 'none')) 

en L één van deze twee lijsten

ko = [18181, 12]
ok = [18, 22, 333]

Mijn probleem is dat ik wil de lijst die de nummer 18 bevatten, zodat de goede lijst moet zijn OK en KO nemen.

Als ik schrijf str (x) zal de lijst ko te nemen omdat het nummer 18181 het nummer 18 bevat? Dus ik de verkeerde lijst te krijgen, want wat ik nodig heb is om de de lijst ok selecteren die daadwerkelijk het nummer 18 bevatten.

antwoordde op 03/12/2019 om 00:05
bron van user

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more