Skip to main content
 首页 » 编程设计

python之在 Python 中使用尽可能少的行获取第一个元素之前是否可以检查列表是否为空

2025年05月04日10wuhuacong

我一直不得不在我的 python 代码中到处执行此操作。我敢打赌,有一种更简单(又名单行)的方法可以做到这一点。

results = getResults() 
if len(results) > 0: 
    result = results[0] 

实际上我在其他任何地方都不需要“结果”,我应该只运行一次“getResults”。

有什么想法吗?

请您参考如下方法:

如果 results 为空,您还没有指定 result 应该是什么,但这是一个选项(假设 Python 2.6 或更高版本):

result = results[0] if results else None