我正在嘗試將經緯度值與不同的用戶關聯(我爲每個用戶提供了「簽入」的多個值),並且希望以正確高效的方式存儲它們,以便我可以輕鬆訪問信息爲將來的每個用戶。Python將位置關聯到用戶?
我是新來的Python,不知道如何做到這一點。
例如,對於每一個用戶,我有:
<username> <latitude> <longitude>
任何想法,這可怎麼辦呢?
我正在嘗試將經緯度值與不同的用戶關聯(我爲每個用戶提供了「簽入」的多個值),並且希望以正確高效的方式存儲它們,以便我可以輕鬆訪問信息爲將來的每個用戶。Python將位置關聯到用戶?
我是新來的Python,不知道如何做到這一點。
例如,對於每一個用戶,我有:
<username> <latitude> <longitude>
任何想法,這可怎麼辦呢?
# 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)]
您可以將它們存儲在數據庫中。爲用戶提供一個表格,併爲用戶提供一個ForeignKey的表格。
是的,但不想讓它變得複雜。任何可以輕鬆完成的事情(就像每個關鍵字有多個值的字典一樣?) – Tring 2012-03-07 01:04:33
dictionary怎麼樣?您的用戶可能是關鍵,另一個值可能是由兩個位置值組成的列表。
非常好...正是我想要的!謝謝! – Tring 2012-03-07 01:21:16