Python将位置与用户关联?

时间:2012-03-07 01:00:03

标签: python dictionary location

我正在尝试将纬度和经度值关联到不同的用户(我为每个用户提供了多个“签入”值)并且我希望以正确有效的方式存储它们以便我可以轻松访问将来每个用户的信息。

我是Python新手,并不确切知道如何做到这一点。

例如,对于我拥有的每个用户:

<username> <latitude> <longitude>

知道如何做到这一点?

3 个答案:

答案 0 :(得分:2)

# 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)]

答案 1 :(得分:0)

您可以将它们存储在数据库中。有一个用户表和一个签名表,其中有一个ForeignKey给用户。

答案 2 :(得分:0)

dictionary怎么样?您的用户可能是密钥,另一个值可能是包含两个位置值的列表。