リストからアイテムを取り出し、見つからない場合はデフォルトを返したいと思います(通常のインデックス例外ではなく)。辞書の 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)
ありがとう!