最简单的方法是:list1.index([value for value in list1 if value!=0][0])当然,这只适用于列表中有非零元素的情况。如果你想处理所有情况,你可能需要使用以下函数:def first_non_zero_index(list1): for idx, value in enumerate(list1): if value!=0: return idx return None并将列表直接扔给它:first_non_zero_index(list1)它返回4