このような行列があるとします
table = [
# grid: 4 by 9
['A','B','C','D'],
['E','F','G','H'],
['I','J','K','L'],
['M','N','O','P'],
['Q','R','S','T'],
['U','V','W','X'],
['Y','Z','1','2'],
['3','4','5','5'],
['7','8','9','0'],
]
3番目の列(2x、3y)に2つ下の文字列を印刷したい場合、G.または行に沿って何かが表示されます。グリッドであることをPythonに伝えるにはどうすればよいですか? そして、どのようにリスト情報を返すのですか? 私はインターネットを検索しましたが、あまり助けがありません..
編集:私は何か間違ったことをしているに違いありませんか?
table = [
# grid: 4 by 9
# 1 2 3 4
['A','B','C','D'],#1
['E','F','G','H'],#2
['I','J','K','L'],#3
['M','N','O','P'],#4
['Q','R','S','T'],#5
['U','V','W','X'],#6
['Y','Z','1','2'],#7
['3','4','5','5'],#8
['7','8','9','0'],#9
]
print table[1][2], table[4][3]
O と T を出力します。O は正しいですが、T は正しくありません。それは 5 行目ですよね?」
有名な暗号の1つのように、テキストマトリックスを使用してテキスト位置暗号化アルゴリズムを作成しようとしています(名前を思い出せません)。
raw_input によってキャッチされたテキストに各文字の上記の印刷を適用したいのですが、以前は辞書を使用していましたが、可能であればこの行/列の方法を試してみたいと思います。