Я хочу иметь следующий простой алгоритм, реализованный в Python. Вот псевдокод для него.Pythonic способ сделать это?
for elem in myList:
if only one elem satisfies myCondition:
returns it
if more than one satisfies myCondition:
randomly return one out of them
if none satisfies myCondition:
randomly return any one
Я уверен, что смогу реализовать его в фрагменте C-стиля. Но я здесь ищу самый Pythonic способ сделать это.
Итак, у вас есть псевдокод - напишите его на Python. В чем проблема? –
@MartijnPieters Извините за путаницу! См. Обновленный вопрос. Если многие удовлетворяют условию, верните любой из них. –
@MikeW Я сделал это, но он очень длинный, код C-стиля. –