我在python中有一个列表
x = ['a','b','c']
有3个元素。我想检查第4个元素是否存在而没有收到错误消息。
我该怎么做?
答案 0 :(得分:22)
检查长度:
len(x) >= 4
或者你抓住IndexError
例外:
try:
value = x[3]
except IndexError:
value = None # no 4th index
您使用的内容取决于期望有多少次出现第4个值。如果它通常存在,请使用异常处理程序(更好地请求宽恕);如果你大多数不有第4个值,请测试长度(在你跳跃之前看看)。
答案 1 :(得分:3)
您想检查列表是否包含4个或更多元素?
len(x) >= 4
您想检查系列中的第四个元素是否在列表中?
'd' in x