Válassza ki a megfelelő elemet a listában python

szavazat
-2

Van egy lambda funkció, mint a

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

és l az egyik ez a két lista

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

A problémám az, hogy szeretnék venni a lista, amely tartalmazza a 18-as számú, így a jó listát kell lennie OK és KO.

Ha írok str (x) ez lesz a listán ko, mert a szám 18181 tartalmazza a 18-as szám? Szóval, hogy a rossz listán, mert amit kell, hogy válassza ki a listából ok, hogy valóban tartalmazzák a 18-as szám.

A kérdést 03/12/2019 00:05
a forrás felhasználó
Más nyelveken...                            


1 válasz

Válassza ki a megfelelő elemet a listában python

szavazat
-2

Van egy lambda funkció, mint a

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

és l az egyik ez a két lista

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

A problémám az, hogy szeretnék venni a lista, amely tartalmazza a 18-as számú, így a jó listát kell lennie OK és KO.

Ha írok str (x) ez lesz a listán ko, mert a szám 18181 tartalmazza a 18-as szám? Szóval, hogy a rossz listán, mert amit kell, hogy válassza ki a listából ok, hogy valóban tartalmazzák a 18-as szám.

Válaszolt 03/12/2019 00:05
a forrás felhasználó

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