簡體   English   中英

Python-每隔n個項目鏡像列表的一部分

[英]Python - Mirror parts of a list every n items

我正在使用.xbm文件將十六進制格式的圖像上傳到我的ESP32,以將其顯示在電子紙顯示屏上。

原始代碼看起來像這樣(我格式化了一點之后):

0X00,0X00,0X00,0X00,0X00,0XF8,0XFF,0XFF,
0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X1F,

我的問題是,由於某種原因,似乎GIMP正在導出此“反轉”的十六進制代碼的每個8位部分-最后,顯然每個8像素寬的列都被鏡像了。

(請參考帖子我做出說明問題)

我的問題是-如果我有上面的代碼,我該如何“鏡像”每一行? 為了澄清,我要這樣: 1,2,3,4,5,6,7,8, a,b,c,d,e,f,g,h,

被變成

8,7,6,5,4,3,2,1, h,g,f,e,d,c,b,a,

提前致謝。

def invert_block(block):
    inverted_block_list = []
    for row in block.split("\n"):
        inverted_row = ",".join(reversed(row.strip(",").split(",")))
        inverted_block_list.append(inverted_row)
    return "\n".join(inverted_block_list)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM