我需要从导入的函数中找到某物的价格。
所以,假设一个名为stock.py的导入文件中的函数是:
def stock_price(item):
""" Returns the current price of an item """
return _ALL_PRICES[item]
_ALL_PRICES [item]是一个充满名称和价格的列表
这是一个例子:
'水稻' :14.55,
'焦炭' :1.55,
项目功能是,
item = stock.stock_list(location_name)
"""eg; bread, rice, coke"""
for x in sorted(item):
print (x)
我需要制作一个能让我得到列表中所有内容价格的功能。
但这样做并不起作用。
price = stock.stock_price(item)
for x in price:
print (x)
我被告知,stock_price()需要一个项目,例如焦炭'。您需要循环遍历stock.stock_list()中的每个项目,并为这些项目中的每一项调用stock_price()。
你可以帮忙解决这个问题:(。答案 0 :(得分:0)
我认为你需要这个
item = stock.stock_list(location_name)
"""eg; bread, rice, coke"""
for x in sorted(item):
print stock.stock_price(x)
OR
item = stock.stock_list(location_name)
complete_list = [stock.stock_price(x) for x in sorted(item)]