2016-03-18 19 views
-1

私はこのforを持っていると私はあなたが少しenumerateであなたのコードを簡素化することができます関数にfunこれをPythonでどのように改善するか?

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) 
+2

これはおそらくする必要があります[codereview.se]で尋ねられました。 – muru

答えて

1

を簡素化したい:

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

まさに私が必要としたもの。ありがとうございました。 –

関連する問題