我在 python 中有一个列表
x = ['a','b','c']
有 3 个元素。我想检查是否存在第四个元素而不收到错误消息。
我该怎么做?
您检查长度:
len(x) >= 4
或者你捕捉到IndexError
异常:
try:
value = x[3]
except IndexError:
value = None # no 4th index
您使用什么取决于您可以期望出现第四个值的频率。如果它通常在那里,请使用异常处理程序(最好请求原谅);如果您大多没有第四个值,请测试长度(在您跳跃之前查看)。
您想检查列表是否包含 4 个或更多元素?
len(x) >= 4
您想检查一个系列中的第四个元素是否在列表中?
'd' in x