Velg riktig element i en liste python

stemmer
-2

Jeg har en lambda funksjon som

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

og L er en av disse to lister

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

Mitt problem er at jeg ønsker å ta listen som inneholder nummer 18 så god liste må være OK og KO.

Hvis jeg skriver str (x) det vil ta listen ko fordi antallet 18 181 inneholder nummeret 18? Så jeg får et galt listen fordi det jeg trenger er å velge en liste ok som faktisk inneholder nummer 18.

Publisert på 02/12/2019 klokken 22:05
kilden bruker
På andre språk...                            

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