Как разделить строку Python на 2 переменные

#python #python-3.x #string

#python #python-3.x #строка

Вопрос:

Я создаю игру в Pygame, и мне нужно проверить положение мыши, я делаю это с помощью

 mouse = pygame.mouse.get_pos()
  

переменная в конечном итоге выглядит как (x, y) , и я хотел бы превратить каждую в свою собственную переменную. Первоначально я собирался получить первые 3 числа и последние 3 числа и разделить их, однако иногда координаты уменьшаются до 2 цифр, а затем все перепутывается, потому что в целом числе есть запятая. Есть хороший способ исправить это?

Комментарии:

1. x, y = pygame.mouse.get_pos() ? Это не строка, это кортеж .

2. … поэтому используйте mouse [0] для доступа к x и mouse [1] для доступа к y

Ответ №1:

Поскольку pygame.mouse.get_pos() это даст вам кортеж, вы можете использовать распаковку кортежа для получения значений в двух переменных

 x, y = pygame.mouse.get_pos()