私はPythonの初心者で、リストからタプルから要素を取得するのに苦労しています. 私がやろうとしているのは、果物の価値を取得し、必要な量を掛けることです。以下の例は、私が何を意味するかを示しています。タプルの 2 番目の要素を取得する方法がわかりません。
##Cost of [('apples', 2.0), ('pears', 3.0), ('limes', 4.0)] is 12.25
fruitPrices = {'apples':2.00, 'oranges': 1.50, 'pears': 1.75,'limes':0.75,
'strawberries':1.00}
def buyLotsOfFruit(orderList):
## orderList: List of (fruit, numPounds) tuples
## Returns cost of order
totalCost = 0.0
for fruit,price in fruitPrices.items():
if fruit not in fruitPrices:
print 'not here!'
else:
totalCost = totalCost +fruitPrices[fruitPrices.index(fruit)].key() * price
return totalCost
私がそれを機能させることができないのは、主に私のelseステートメントにあります。すべてのヘルプは大歓迎です!