我試圖創建一個函數,它返回給定數字中的所有循環數字,它給了我一個奇怪的結果。該功能是:Python列表追加返回奇數結果
def getcircs(mylist):
circs=[]
x=mylist
y=list(x)
dig=len(x)-1
j=0
circs.append(x)
while j < dig:
for i in range(0,dig):
r=i+1
g=x[r]
y[i]=g
y[dig]=x[0]
print y
circs.append(y)
x=list(y)
j+=1
print circs
return circs
正如你所看到的,當你運行它,名單「Y」的迴歸正是我要找的,但名單「隊伍現狀」似乎並不具備正確的「 y'值附加到它。我想知道這是Python引用列表的問題,但我無法弄清楚。謝謝。
什麼是循環數? –
另外,一句話是的。您將多個'y'列表追加到'circ''多次。 –