我希望在Python中实现以下简单算法。这是它的伪码。
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风格的片段来实现它。但我在这里寻找的是,这是最毕不过的方法,。
发布于 2013-09-22 09:22:53
return random.choice(filter(myCondition, myList) or myList)https://stackoverflow.com/questions/18942217
复制相似问题