Sélectionnez l'élément correct dans un python de liste

voix
-2

J'ai une fonction lambda comme

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

et l est l'un de ces deux listes

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

Mon problème est que je veux prendre la liste qui contient le numéro 18 de sorte que la bonne liste doit être OK et KO.

Si je vous écris str (x) il prendra la liste ko car le nombre 18181 contient le numéro 18? Donc, je reçois la mauvaise liste parce que ce que je dois est de choisir la liste ok qui contiennent en fait le numéro 18.

Créé 03/12/2019 à 00:05
source utilisateur
Dans d'autres langues...                            


1 réponses

Sélectionnez l'élément correct dans un python de liste

voix
-2

J'ai une fonction lambda comme

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

et l est l'un de ces deux listes

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

Mon problème est que je veux prendre la liste qui contient le numéro 18 de sorte que la bonne liste doit être OK et KO.

Si je vous écris str (x) il prendra la liste ko car le nombre 18181 contient le numéro 18? Donc, je reçois la mauvaise liste parce que ce que je dois est de choisir la liste ok qui contiennent en fait le numéro 18.

Créé 03/12/2019 à 00:05
source utilisateur

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