python实现矩阵键盘
时间: 2023-12-04 21:37:38 浏览: 127
矩阵键盘是指将按键排列成矩阵形式的键盘,常见于计算器、手机等设备中。下面是一个简单的 Python 实现:
```python
keys = [
['1', '2', '3'],
['4', '5', '6'],
['7', '8', '9'],
['*', '0', '#']
]
def get_key_location(key):
for i, row in enumerate(keys):
if key in row:
return i, row.index(key)
return None
print(get_key_location('5')) # 输出 (1,1)
```
这里我们使用一个二维列表 `keys` 来表示矩阵键盘,然后定义了一个函数 `get_key_location` 来获取某个按键在矩阵键盘中的位置。该函数首先遍历每一行,如果找到了目标按键,则返回该按键在矩阵键盘中的行列坐标。如果遍历完整个矩阵键盘都没有找到目标按键,则返回 `None`。
阅读全文