python
1navigation([['Y', 0, 0, 0, 'C'], 2 [ 0, 0, 0, 0, 0], 3 [ 0, 0, 0, 0, 0], 4 ['M', 0, 0, 0, 'S']]))
上記のような多次元配列があった時に
要素を選択すれば,その位置を返してくれるようなメソッドや方法があれば教えていただきたいです
リストのindex()
メソッドのようなイメージです
以下のようなことが出来れば良いなと考えています.
よろしくお願いいたします
>>> print(〜('Y')) (0, 1) # このような形でなくても大丈夫です
0を指定するとどの位置を返すのでしょうか。0に限らず複数ある場合は? あとはそもそもその配列をどうやって使う想定ですか? navigationなるものに渡していますが、これはどういう型(クラス)ですか?
Yをスタート地点として,C, M, Sそれぞれの距離を求めるために使う想定です.
上下・左右・斜めに進めるものとして,例えば投稿した配列考えますと
Y - C:4
Y - M:3
Y - S:4(斜め右下に3, 右に1)
ようなイメージです
ですので,0の指定や複数ある場合は想定せずで大丈夫です.
要素の位置がわかればこのような距離の計算もできると考え質問させていただきました
説明不足で申し訳ありません.
回答1件
あなたの回答
tips
プレビュー