python - 在Python中获取超出范围的索引默认值

标签 python list syntax default-value

a = ['123', '2', 4]
b = a[4] or 'sss'
print b

我想在列表索引超出范围时获取默认值(这里:'sss')。

我该怎么做?

最佳答案

本着“请求宽恕,而不是许可”的 Python 精神,这里有一种方法:

try:
    b = a[4]
except IndexError:
    b = 'sss'

关于python - 在Python中获取超出范围的索引默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2574636/

相关文章:

python - 从 csv 文件中在 networkx 中创建边

python - 根据公共(public)字符串将列表排序为列表,同时保留整个列表

objective-c - 为什么 {} 适用于 C 结构而不适用于属性

python - 比较两个数据帧并出现错误

python - 检查列表 a 中的项目是否在列表 b 中找到并返回列表 c 与列表 b 在 Python 中的匹配索引

python - TensorFlow:恢复多个图

python - 如何重新格式化列表中列表中的变量以生成一个列表

string - 解析命令行参数来处理 bash 中的文件列表?

c# - 用于将脚本添加到布局页脚的 Razor 语法

ruby - ruby 的扩展语法是如何工作的?