我发现两个列表的任何重叠元素(如果存在),并将其转换为整数。
list_converter = intersection[0]
它返回仅包含一个值或不包含任何值的列表。如果没有值(value),我得到:
list_converter = intersection[0]
IndexError: list index out of range
有没有更好的方法来执行此操作,或者在没有列表为空时避免错误?
最佳答案
您可以简单地执行以下操作:
if intersection:
list_converter = intersection[0]
else:
print "No intersection" # Or whatever you want to do if there isn't an intersection
在python中,空列表(即
[]
)求值为False
,因此可以检查空列表以使用其真值。