我试图告诉您列表中是否存在某个项目。即,我有一个包含x个元素的列表,我需要查看是否有一个列表[5]。我知道您可以检查列表中是否包含某个项目,以及其中是否包含某个项目,但是根本不存在某个元素。
#example:
list=[0,0,0,0,0]
#bogus code, this is where I need help
if list[6].exists():
print("It works")
else:
print("Guys I really need help this one issue is all of my problems")
答案 0 :(得分:1)
如果您想知道lst[i]
是否存在,请检查i < len(lst)
是否正确。
或者,只是假设存在,如果不存在,请捕获所引发的IndexError
。
try:
y = lst[i]
except IndexError:
...
如果您认为测试经常失败,第一种技术会更快;如果您认为测试通常会通过,第二种方法会更快。
答案 1 :(得分:1)
您可以检查列表的长度:
checked_index = 6
if checked_index < len(list):
print('Ok')
else:
print(':(')
也许您需要一些其他逻辑,例如,检查checked_index
不能为负,等等-轻松修改if
条件。
答案 2 :(得分:0)
您可能可以通过以下方式来实现。
#example:
lst=[0,0,0,0,0]
#bogus code, this is where I need help
if len(lst) > 5:
print("It works")
else:
print("Your problem got solved.")