我以前從未使用python,但對於一個學校單元,我認爲我應該學習它,我有一個密碼文本要打破,並且感謝這裏的一些幫助,我得到了一個蠻力在transosition攻擊工作:)在python中移動一列
什麼,我想嘗試下一個是不是隻是想所有可能的網格大小,我現在也想嘗試所有不同的列變化以及
ICBKAOREMDERAEAA
這是我的代碼斷路器,
手動破解我哈哈d建立一個4×4格
I C B K
A O R E
M D E R
A E A A
我可以用代碼實現這一目標:
s = "ICBKAOREMDERAEAA"
for i in range(1, len(s) + 1): # range doesn't include upper bound
rows = [s[x:x+i] for x in range(0, len(s), i)]
#print('\n'.join(rows))
columns = list(zip(*rows))
print columns
,但我想要做的就是現在,嘗試每列的組合,所以對於它上面也嘗試:
C B K I
O R E A
D E R M
E A A A
因此將前柱移到後面等
我會怎麼需要添加到我的代碼來完成此任務?
Thanks guys guys
基本上你可以通過以下方法解決你的問題:s [0 :: 4],s [1 :: 4],s [2 :: 4],s [3 :: 4] – zmo