【发布时间】:2012-04-02 22:08:14
【问题描述】:
我想在两个单独的变量中从一个函数返回两个值。 例如:
def select_choice():
loop = 1
row = 0
while loop == 1:
print('''Choose from the following options?:
1. Row 1
2. Row 2
3. Row 3''')
row = int(input("Which row would you like to move the card from?: "))
if row == 1:
i = 2
card = list_a[-1]
elif row == 2:
i = 1
card = list_b[-1]
elif row == 3:
i = 0
card = list_c[-1]
return i
return card
我希望能够单独使用这些值。当我尝试使用return i, card 时,它返回一个tuple,这不是我想要的。
【问题讨论】:
-
请提供一个调用这个预期函数并使用它的返回值的例子,以便清楚你为什么不想要元组。
-
while 循环的意义何在?
-
在返回语句之前应该有一个
else: continue -
是的,我也刚刚注意到这是stackoverflow.com/questions/38508/…的副本
标签: python list function return return-value