Archives of learned topics

Lesson 4- 17: Calculating Costs

下記の定義のようなTupleがあり、最後から2眼目のtotal_costが欲しい。 この場合、一旦変数にいれてやると、可読性が上がる。

tupleの定義 path = [state, (action, total_cost), state, ....]

コード

def path_cost(path)
    if len(path) < 3:
       return 0
    else:
       action, total_cost = path[-2]
       return total_cost