2012-03-07 5 views
0

私は緯度と経度の値を別のユーザーに関連付けようとしています(各ユーザーに複数の「チェックイン」の値があります)、それらを正確かつ効率的な方法で保存して、情報に簡単にアクセスできるようにしたい将来の各ユーザーのためのPythonは場所をユーザーに関連付けますか?

私はPythonを初めて使いましたが、これがどうやってできるのか正確には分かりません。例えば

、ユーザーごとに私が持っている:これは

<username> <latitude> <longitude> 

任意のアイデアを行うことができますか?

答えて

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)] 
+0

優秀...まさに私が望んでいたもの!ありがとう! – Tring

0

データベースに保存することができます。ユーザーのためのテーブルと、ユーザーのためのForeignKeyを持つチェックインのテーブルがあります。

+0

ええ、それは複雑にしたくないです。何か簡単にできること(各キーに複数の値を持つ辞書のようなもの?) – Tring

0

dictionaryはどうですか?あなたのユーザーはキーであり、もう1つの値は2つのロケーション値からなるリストです。

関連する問題