我现在有一个代表棋盘的简单列表,如何使用行和列来代表棋盘上的一个棋子?你知道吗
Board= [ ['bR','bKn','bB','bQ','bK','bB','bKn','bR'],
['bP','bP','bP','bP','bP','bP',' bP',' bP'],
['_ ','_ ','_ ','_ ','_ ','_ ',' _ ',' _ '],
['_ ','_ ','_ ','_ ','_ ','_ ',' _ ',' _ '],
['_ ','_ ','_ ','_ ','_ ','_ ',' _ ',' _ '],
['_ ','_ ','_ ','_ ','_ ','_ ',' _ ',' _ '],
['wP','wP','wP','wP','wP','wP',' wP',' wP'],
['wR','wKn','wB','wQ','wK','wB','wKn','wR'] ]
例如:
while True:
if [][] in Board is == 'wP': #fix
我可以使用什么搜索整个搜索板来查找“wP”而不是特定的索引?你知道吗
任何帮助都将不胜感激!你知道吗
你的问题很不清楚。如果有行和列,就可以执行
Board[row][column] == 'wP'
。这会告诉你这个单元格是否等于那个字符串。如果你想说“第一个等于字符串X的位置在哪里”:如果您想利用内置列表操作,您还可以将电路板存储为单个列表,并使用索引数学计算位于
row
和col
的内容在单个列表中的位置。然后可以使用内置列表方法进行搜索,如.index
或'wP' in Board
。你知道吗相关问题 更多 >
编程相关推荐