我一直不得不在我的 python 代码中到处执行此操作。我敢打赌,有一种更简单(又名单行)的方法可以做到这一点。
results = getResults()
if len(results) > 0:
result = results[0]
实际上我在其他任何地方都不需要“结果”,我应该只运行一次“getResults”。
有什么想法吗?
最佳答案
如果 results
为空,您还没有指定 result
应该是什么,但这是一个选项(假设 Python 2.6 或更高版本):
result = results[0] if results else None
关于python - 在 Python 中使用尽可能少的行获取第一个元素之前是否可以检查列表是否为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4237422/