Selezionare l'elemento corretto in un elenco di pitone

voti
-2

Ho una funzione lambda come

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

el è uno di questi due liste

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

Il mio problema è che voglio prendere la lista che contiene il numero 18 in modo che la lista dei buoni deve essere OK e KO.

Se scrivo str (x) ci vorrà la lista ko perché il numero 18181 contenente il numero 18? In modo da ottenere la lista sbagliata, perché quello che mi serve è quello di selezionare la lista ok che in realtà contengono il numero 18.

È pubblicato 03/12/2019 alle 00:05
fonte dall'utente
In altre lingue...                            


1 risposte

Selezionare l'elemento corretto in un elenco di pitone

voti
-2

Ho una funzione lambda come

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

el è uno di questi due liste

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

Il mio problema è che voglio prendere la lista che contiene il numero 18 in modo che la lista dei buoni deve essere OK e KO.

Se scrivo str (x) ci vorrà la lista ko perché il numero 18181 contenente il numero 18? In modo da ottenere la lista sbagliata, perché quello che mi serve è quello di selezionare la lista ok che in realtà contengono il numero 18.

Risposto il 03/12/2019 a 00:05
fonte dall'utente

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