【发布时间】:2021-08-01 18:13:36
【问题描述】:
我有一个像这样的二进制文件:
00 01 02 04 03 03 03 03 00 05 06 03 03 03 03 03 00 07 03 03 03 03 03 03 ...
我想每组 8 个项目
[00 01 02 04 03 03 03 03] [00 05 06 03 03 03 03 03] [00 07 03 03 03 03 03 03]...
然后像这样反转每个组内的项目:
[03 03 03 03 04 02 01 00] [03 03 03 03 03 06 05 00] [03 03 03 03 03 03 07 00]
我尝试了 reverse(),但它反转了所有列表。
我想象过这样的事情:在一个循环中,我应该数到 8(或 7),组成一个组,反转它,然后增加行数,计数 8,反转等等,但我无法编码。
我试过了
i=0
for item in (list_reverse):
i+=1
if i>8:
list_reverse.reverse()
i=0
但它不起作用。
也许我应该尝试嵌套循环?
【问题讨论】:
-
你的数据是字符串列表还是字符串列表列表?
-
你是什么意思“它反转了所有的列表”?
-
我的数据实际上是一个图像列表,“它反转所有列表”是指最后一项成为第一项,倒数第二项成为第二项,依此类推。
标签: python list count nested reverse