【Python求教】从数组中取值直到数组为空解决方法
【Python求教】从数组中取值直到数组为空
有一个数组,用数数的方式取值并打印出来,直到最后数组中按照新的序列排序完成。
如:range(1,10),取值数字是3,则输出结果应该是:3.6.9,2,7,1,8,5,10,4
如果range(1,100),取值数字是3,则输出结果是多少?
如果是range(1,x),取值数字是3,则输出结果是多少?
新手 大神请详细指导下。
------解决思路----------------------
有一个数组,用数数的方式取值并打印出来,直到最后数组中按照新的序列排序完成。
如:range(1,10),取值数字是3,则输出结果应该是:3.6.9,2,7,1,8,5,10,4
如果range(1,100),取值数字是3,则输出结果是多少?
如果是range(1,x),取值数字是3,则输出结果是多少?
新手 大神请详细指导下。
------解决思路----------------------
n=100
s=range(1,n+1)
step=3
i=step-1
l=len(s)
v = s[i]
s.remove(v)
print v,
while(len(s)):
i+=step-1
i%=len(s)
v = s[i]
s.remove(v)
print v,