如何获取python列表的第n个元素或默认值(如果不可用)
问题内容:
我在寻找dictionary.get(key, default)
for清单的python中的等效项。是否有一个班轮惯用法来获取列表的第n个元素或默认值(如果不可用)?
例如,给定一个列表myList我想要获取myList[0]
,如果myList
为空列表则为5 。
谢谢。
问题答案:
l[index] if index < len(l) else default
为了支持负索引,我们可以使用:
l[index] if -len(l) <= index < len(l) else default