我想从列表中提取一个项目,如果找不到则返回默认值(而不是通常的索引异常)。与字典中的 get(key, default) 非常相似。仔细阅读文档后,感觉我仍然忽略了一个提供此功能的简单的内置 python 解决方案。
这是我能想到的最快的:
def pluck(list_items, index, default=None):
return dict(zip(range(len(list_items)), list_items)).get(index, default)
s = [1, 2,]
pluck(s, 3, None)
谢谢!