在python中,如何分配一个函数,将一个列表返回给另一个列表?
我不明白如何将此函数分配给标识符?我应该列个单子还是什么的?我需要打印返回值,但无法打印。请帮帮我在python中,如何分配一个函数,将一个列表返回给另一个列表?,python,Python,我不明白如何将此函数分配给标识符?我应该列个单子还是什么的?我需要打印返回值,但无法打印。请帮帮我 def mystery(l): if len(l)<2: return (1) else: return (mystery(l[1:])+[l[0]]) ll= [17,12,41,28,25] new[:]=mystery(ll) print(ll) def神秘(l): 如果len(l)试试这个 def mystery(l): i
def mystery(l):
if len(l)<2:
return (1)
else:
return (mystery(l[1:])+[l[0]])
ll= [17,12,41,28,25]
new[:]=mystery(ll)
print(ll)
def神秘(l):
如果len(l)试试这个
def mystery(l):
if len(l)<2:
return [1] # change here
else:
return (mystery(l[1:])+[l[0]])
print(mystery(ll))
# output: [1, 28, 41, 12, 17]
def神秘(l):
如果len(l)return(1)
应该是return[1]
。return(神秘(l[1::+[l[0]])?这可能会导致“最大递归”错误,我将尝试这些。谢谢,成功了。谢谢,哦,好的。我试试看。谢谢您!
def mystery(l):
if len(l)<2:
return [1] # change here
else:
return (mystery(l[1:])+[l[0]])
print(mystery(ll))
# output: [1, 28, 41, 12, 17]