如何在python中改进这个?

时间:2016-03-18 21:19:22

标签: python-3.x

我有这个for,我想简化函数fun

lst = [{"_id":"3"}, {"_id":"1"}]
key = "1"

def fun(lst, key):
    index = 0
    for item in lst:
        if key == item["_id"]:
            return index
        index += 1
    return -1

fun(lst, key)
  

1

1 个答案:

答案 0 :(得分:1)

您可以使用enumerate

稍微简化您的代码
def fun(lst, key):
    for index, item in enumerate(lst):
        if key == item["_id"]:
            return index
    return -1