小编典典

如何获取python列表的第n个元素或默认值(如果不可用)

all

我正在寻找python 中的dictionary.get(key, default)for 列表的等价物。是否有任何一种线性习语来获取列表的第 n
个元素或默认值(如果不可用)?

例如,给定一个列表 myList 我想得到myList[0],或者 5 如果myList是一个空列表。

谢谢。


阅读 68

收藏
2022-08-05

共1个答案

小编典典

l[index] if index < len(l) else default

为了支持负索引,我们可以使用:

l[index] if -len(l) <= index < len(l) else default
2022-08-05