我正在寻找python 中的dictionary.get(key, default)for 列表的等价物。是否有任何一种线性习语来获取列表的第 n 个元素或默认值(如果不可用)?
dictionary.get(key, default)
例如,给定一个列表 myList 我想得到myList[0],或者 5 如果myList是一个空列表。
myList[0]
myList
谢谢。
l[index] if index < len(l) else default
为了支持负索引,我们可以使用:
l[index] if -len(l) <= index < len(l) else default