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

标签 python list

在 Python 中,我怎样才能简单地为列表执行与 dictionary.get(key, default) 等效的操作 - 即,我怎样才能简单地获取列表的第 n 个元素或默认值如果不可用?

例如,给定一个列表 myList,如果 myList 为空,或者 myList[0],我如何获得 5 不然呢?

最佳答案

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

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

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

关于python - 如何获取python列表的第n个元素或默认值(如果不可用),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2492087/

相关文章:

python - Python中可用和使用的系统内存?

list - 返回命名元组中命名元组列表中的替换字段

c# - 读取二进制文件到 List<T>

python - 使用 scikit-learn 训练多维数据

python - 函数参数中的动态变量

jquery - 使不同的li(父子)具有相同的宽度

Python 将 List 中的整数相减以返回一个值

list - 在 Prolog 中交换列表前缀和后缀

python - 从特征匹配估计基本矩阵或基本矩阵

python - 快速API: "ImportError: attempted relative import with no known parent package"