我发现两个列表的任何重叠元素(如果存在),并将其转换为整数。

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,因此可以检查空列表以使用其真值。

09-28 11:06