Выберите нужный элемент в списке питона

голоса
-2

У меня есть функция лямбды как

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

и л является одним из этих двух списков

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

Моя проблема заключается в том, что я хочу, чтобы взять список, который содержит число 18, так что список хороший должен быть OK и KO.

Если я пишу ул (х) будет принимать список нокаут, так как число 18181 содержит число 18? Так я получаю неправильный список, потому что мне нужно, чтобы выбрать контрольный список КИ, на самом деле содержит число 18.

Задан 03/12/2019 в 00:05
источник пользователем
На других языках...                            


1 ответов

Выберите нужный элемент в списке питона

голоса
-2

У меня есть функция лямбды как

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

и л является одним из этих двух списков

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

Моя проблема заключается в том, что я хочу, чтобы взять список, который содержит число 18, так что список хороший должен быть OK и KO.

Если я пишу ул (х) будет принимать список нокаут, так как число 18181 содержит число 18? Так я получаю неправильный список, потому что мне нужно, чтобы выбрать контрольный список КИ, на самом деле содержит число 18.

Ответил 03/12/2019 в 00:05
источник пользователем

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