【发布时间】:2019-03-11 11:47:38
【问题描述】:
我是编码新手,正在尝试编写一个简单的代码,该代码将采用一个列表,例如 [1,2,3] 并将元素循环 n 次。所以如果 n=1,我应该得到 A=[3,1,2]。如果n=2,我应该得到A=[2,3,1]。我写的代码是:
n=1
j=0
A = [1,2,3]
B = [None]*len(A)
while j<=n:
for i in range(0,len(A)):
B[i] = A[-1+i]
j=j+1
print(B)
问题是,无论 n 的值是多少,我都会得到相同的答案,只循环一次。我认为问题在于循环每次都在同一个 B 中循环,所以我需要将新 B 存储为其他内容,然后用新 B 重复循环。但我不知道该怎么做。任何提示将不胜感激
【问题讨论】:
标签: python python-3.x list for-loop