Я половину ожидаю быть «обманутым» на этом. Но не похоже на такое питоновское «мозговое упражнение» в SO или даже на других языках.проверьте, что список содержит только элементы из данного «допустимого» списка.
Скажем, у меня есть «допустимый» список [ 45, 6, 155, 44 ]
и я представить список [ 6, 44, 19, 12 ]
: Я просто хотел бы знать, эффективный, элегантный и в целом красивый алгоритм для получения результата:
LEGAL: [ 6, 44 ]
ILLEGAL: [ 19, 12 ]
PS я в настоящее время используя 2.7, но ответы 3.x также приветствуются!
legal = [x для x в a_list, если x разрешено] - ilegal = [x для x в a_list, если x не разрешено] –