<p>我在下面加了一行。数组接受整数值,但不接受元组/列表。上面@zwer已经给出了代码片段的下面一行。感谢@zwer。</p>
<pre><code>board[position[0]][position[1]] = 'Replaced'
def index_2d(data, search):
for i, e in enumerate(data):
try:
return i, e.index(search)
except ValueError:
pass
raise ValueError("{} is not in list".format(repr(search)))
board = [
["43","44","45","46","47","48","49"],
["42","41","40","39","38","37","36"],
["29","30","31","32","33","34","35"],
["28","27","26","25","24","23","22"],
["15","16","17","18","19","20","21"],
["14","13","12","11","10","9 ","8 "],
["1 ","2 ","3 ","4 ","5 ","6 ","7 "]
]
position = index_2d(board, "21")
board[position[0]][position[1]] = 'Replaced'
print("{}".format(board))
</code></pre>
<p>输出将类似,注意“替换”在其中。</p>
<pre><code>[
['43', '44', '45', '46', '47', '48', '49'],
['42', '41', '40', '39', '38', '37', '36'],
['29', '30', '31', '32', '33', '34', '35'],
['28', '27', '26', '25', '24', '23', '22'],
['15', '16', '17', '18', '19', '20', 'Replaced'],
['14', '13', '12', '11', '10', '9 ', '8 '],
['1 ', '2 ', '3 ', '4 ', '5 ', '6 ', '7 ']
]
</code></pre>