python - 在 Python 中将棋格(A1、B2、D5 等)转换为元组坐标(例如 (0,0)、(1,1))
问题描述
我需要将国际象棋网格转换为元组坐标。
对于 A1 = (0,0), A2 = (0,1), D5 = (3, 4)
设法解决它:)
action = K3
col, row = action
row = int(row)
col = ALPHABETS.index(col)
return (row, col)
解决方案
假设这A1
是一个字符串:
C = "A1"
a = ord(C[0]) - ord('A')
b = ord(C[1]) - ord('1')
T = (a, b)
推荐阅读
- javascript - 创建新目录文件夹/子文件夹 ionic/vuejs
- html - 如何在导航栏中对齐图像和文本
- vb.net - 在datagridview中禁用“选择的第一列标题”
- python - Seaborn 绘制分布图,其中颜色是第三维的平均值
- td-engine - 如何将 CSV 文件导入 TDengine 数据库
- java - Java 流的大 O 时间复杂度?
- django - dj restauth 重置密码自定义模板不起作用
- graphql - 如何找到带有多图像字段的 Strapi 收藏类型的图片
- reactjs - 如何使用 clsx 正确加入顺风 css 类?
- python - 如果字符串以某个字符开头,则替换它