我希望在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風格的代碼片段中實現它。但我在這裏尋找這樣做的最Python的方式。
所以你有僞代碼-go寫在Python中。有什麼問題? – 2013-09-22 09:23:45
@MartijnPieters對不起,困惑!請參閱更新的問題。如果許多人滿足條件,則退回任何一個。 –
@MikeW我已經完成了它,但它很長,一個C型代碼.. –