-2
比方說,我們有以下的(但實際上在更大的尺度):的Python:文本旋轉座
ABCDEF
GHIJKL
MNOPQR
有沒有辦法將它旋轉到閱讀如下:
FLR
DKQ
DJP
CIO
BHN
AGM
我不知道從星期一早上開始從哪裏開始。謝謝,
JJ
比方說,我們有以下的(但實際上在更大的尺度):的Python:文本旋轉座
ABCDEF
GHIJKL
MNOPQR
有沒有辦法將它旋轉到閱讀如下:
FLR
DKQ
DJP
CIO
BHN
AGM
我不知道從星期一早上開始從哪裏開始。謝謝,
JJ
這基本上只是將列轉換爲行。這可以用zip()
實現:
lines = []
with open('file.txt') as f:
for line in f:
lines.append(line.rstrip())
cols = zip(*lines)
for col in list(cols)[::-1]:
print(''.join(col))
輸出:
FLR
EKQ
DJP
CIO
BHN
AGM
你是如何存儲你的投入和產出?矩陣,幾個數組? 您擁有的一個選擇是使用字符的ASCII值創建矩陣,然後使用轉置運算符來獲得所需的輸出。 –
我目前正在查看一個文本文件 - 我可以想到一個費力的方法(每行只有75個字符),但會查看您建議的內容 – pee2pee
簡單地說:單擊鏈接的問題,然後滾動到Python答案。 – TigerhawkT3