Python связывает местоположение с пользователем? - PullRequest
0 голосов
/ 07 марта 2012

Я пытаюсь привязать значения широты и долготы к разным пользователям (у меня есть несколько значений «check-in» для каждого пользователя), и я хочу сохранить их правильно и эффективно, чтобы я мог легко получить доступ кинформация для каждого пользователя в будущем.

Я новичок в Python и не знаю точно, как это можно сделать.

Например, Для каждого пользователя у меня есть:

<username> <latitude> <longitude>

Есть идеи, как это можно сделать?

Ответы [ 3 ]

2 голосов
/ 07 марта 2012
# Create default dict of lists
import collections
users = collections.defaultdict(list)

# Add coordinates 10,20 to Bob
users['Bob'].append((10, 20))

print users['Bob']
>>> [(10,20)]

# Add coordinates 5,5 to Bob
users['Bob'].append((5, 5))


print users['Bob']
>>> [(10,20), (5,5)]
0 голосов
/ 07 марта 2012

Как насчет словаря ?Ваш пользователь может быть ключом, а другое значение может быть списком, состоящим из двух значений местоположения.

0 голосов
/ 07 марта 2012

Вы можете хранить их в базе данных. Иметь таблицу для пользователей и таблицу для проверок, которая имеет ForeignKey для пользователя.

...