[英]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.