найти все комбинации двух списков - PullRequest
0 голосов
/ 22 марта 2020

У меня вопрос по поводу python. У меня есть сетка, как на рисунке. У меня есть координаты всех государств. Координаты состояний показаны в списках A и B:

A = [1,2,3]
B = [4,5,6]

Я хочу найти координату состояния, которое я хочу. Например, я хочу go указать (0,1), и я хочу, чтобы его координата была равна y = (2,4).

enter image description here

Ответы [ 2 ]

0 голосов
/ 22 марта 2020

Мое решение для этого было бы создать следующую функцию:

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)

Надеюсь, это поможет

0 голосов
/ 22 марта 2020
y=(A[1],B[0])

try list indexing
def getv(x,y):
  a = A.index(x)
  b = B.index(y)
  return (a,b)

getv(0,1)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...