如何 return 来自函数的值
How to return values from Function
我为 python 练习创建了一些简单的代码。但是当我尝试从我的函数中获取 return 值时,我只得到第一个值而不是两个。我究竟做错了什么?
def get_multi_data():
#IM GETTING DATA FROM AN API as response#
item_data = json.loads(response.text)
#Get some data !!TEST!!
item_info = []
for name in item_data:
item_name = item_data['market_hash_name']
item_info.append(item_name)
break
else :
item_name = None
for price in item_data:
item_price = item_data['prices']
break
else :
item_price = None
for lowest in item_price:
lowest_price = item_price['lowest']
item_info.append(lowest_price)
break
else :
lowest_price = None
return item_name, lowest_price
当我尝试 return 我的价值观时,我只得到第一个。
谢谢。
你需要在调用函数时选择你想要的值。将函数视为列表:
a = get_multi_data()[0]
设置 a
等于 item_name
或者:
a = get_multi_data()[1]
设置a
等于lowest_price
正如一些评论所指出的,您也可以将 return 值作为一个元组。
我为 python 练习创建了一些简单的代码。但是当我尝试从我的函数中获取 return 值时,我只得到第一个值而不是两个。我究竟做错了什么?
def get_multi_data():
#IM GETTING DATA FROM AN API as response#
item_data = json.loads(response.text)
#Get some data !!TEST!!
item_info = []
for name in item_data:
item_name = item_data['market_hash_name']
item_info.append(item_name)
break
else :
item_name = None
for price in item_data:
item_price = item_data['prices']
break
else :
item_price = None
for lowest in item_price:
lowest_price = item_price['lowest']
item_info.append(lowest_price)
break
else :
lowest_price = None
return item_name, lowest_price
当我尝试 return 我的价值观时,我只得到第一个。 谢谢。
你需要在调用函数时选择你想要的值。将函数视为列表:
a = get_multi_data()[0]
设置 a
等于 item_name
或者:
a = get_multi_data()[1]
设置a
等于lowest_price
正如一些评论所指出的,您也可以将 return 值作为一个元组。