python - 找到两个列表的所有组合
问题描述
我有一个关于 python 的问题。我有一个像附图一样的网格。我有所有州的坐标。状态的坐标显示在 A 和 B 列表中:
A = [1,2,3]
B = [4,5,6]
我想找到我想要的状态的坐标。例如,我想进入状态 (0,1),我希望它的坐标为 y =(2,4)。
解决方案
我对此的解决方案是创建以下函数:
def convert(state, A, B): # state should be of the shape (int, int)
return (A[state[1]], B[state[0]])
这里没有错误检查,因此请确保索引在范围内。
您现在可以像这样使用该功能:
A=[1,2,3]
B=[4,5,6]
sx = (0,1)
y = convert(sx, A, B)
我希望这有帮助
推荐阅读
- java - 我不明白为什么在这个给定的程序中 a 的值没有增加
- clickhouse - 添加新的跳过索引
- python - 如何将引用返回到在 flask-sqlalchemy 中具有复合键的表?
- java - 使用从主类派生的字符串值到测试类
- python - 为什么我不能在 python 中使用'if A or B'函数得到正确的结果
- ruby-on-rails - 如何在 Rails 控制器上为 Active Storage 下载 blob URL
- amazon-web-services - AWS Application Load Balancer 是否支持 TLS 1.3?
- c++ - 如何解决链接器错误?
- android - 如何使 TEXT 字段在 android 的 SQLite 中唯一?
- c - 在 C 中使用定点的乘法结果不正确