我有一個通常包含項目但有時爲空的列表。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