考虑以下列表
[[4,4,4],[5,5,5],[6,6,6],[7,7,7]......]
我想每隔 N 行替换一次订单:
5 5 5
4 4 4
7 7 7
6 6 6
一般的想法是从 200 行的列表中取 20 行并反转顺序列表 [0:20:-1] 并继续此操作直到列表完成,因此只能执行 10 次:
for i in range(length-1):
tobeflipped=num[:20:-1]
num=num[20:]
for i in tobeflipped:
f.write(''.join(str([d for d in i]).strip('[]').replace (',','')+'\n'))
输出是正确的,但是它重复输出超过 200 行(几乎是 800 行)。我看不到如何纠正它。