我有一个通常包含项目但有时为空的列表。Python - 列表索引超出if语句的范围
列表中的三项添加到数据库中,但如果它是空的,则会遇到错误,即使我正在使用if
语句。
if item_list[0]:
one = item_list[0]
else:
one = "Unknown"
if item_list[1]:
two = item_list[1]
else:
two = "Unknown"
if item_list[2]:
three = item_list[2]
else:
three = "Unknown"
如果列表为空,则仍然会出现list index out of range
错误。我找不到任何其他方式可以完成,但必须有更好的方法(我也读过,你应该避免使用else
陈述?)
我很想知道你在哪里看,你不应该使用'else'语句。你能提供一个来源吗? –
@AustinHastings没有单一的来源,只是通过评论这是不好的做法。 – Sen