2017-09-27 17 views
0

同じゲームIDとプリント結果を持つ5つの部屋を作成しました(部屋のIDがある場合はリスト)。私は(部屋IDのリストをIDでゲームや印刷結果を得ることができます。私はこの二つの出力(部屋番号が一致しているかどうかを確認する必要があります)。Pythonで2つのデータ出力を比較する方法

for i in range(5): 
      post_req = requests.post(custom_url) # create 5 custom rooms with same Game id 

      json_data = post_req.text 
      python_data = json.loads(json_data) 
      for i in range(len(python_data["data"])): 
       first_list = python_data["data"][i]["id"] 
       print (first_list) 
# Get Rooms with Game id. It should give a list of all rooms id created with same game id 
custom_get_objects = requests.get(custom_url) 

json_data = custom_get_objects.text 
python_get_data = json.loads(json_data) 
for i in range(len(python_get_data["data"])): 
    second_list = python_get_data["data"][i]["id"] 
    print (second_list) 

ロジックを、次の次のプログラムには?

first_list場合.DATA == second_list.data:真 リターン

私list.data出力:

2b88a706-0ae0-4cac-84b3-8f69657ac8cd 
402210ca-8397-4329-9c96-770f1d93ab43 
78c9faae-74ad-44f8-9bab-b54bb8815afb 
9a374566-d992-40a8-9e23-9cfe83ced532 
f39794ed-d2f1-4443-a3f3-ef12534387d6 

iはソートするためにしようとした別に1つのリストを反復が、出力がnであります私は何を期待した。あなたが知っているか何か考えがあるなら、私に知らせてください。

+0

へようこそ。時間をかけて[ask]を読んでください。あなたが操作しているデータの例がなければ、私たちが手助けするのは難しいかもしれません。 – wwii

+0

まだ学習中のPython 3.6+に切り替える必要があります。これは2.7の改良点です。 – wwii

+0

ご意見ありがとうございます。私は読むでしょう。私はルールを破った場合は申し訳ありません。 –

答えて

0

リストの順序が問題でない場合は、sorted(listA) == sorted(listB)を使用して比較することができます。注文が問題の場合は、単にlistA == listBを使用してください。

例:

aList = [2, 4, 5] 
bList = [2, 5, 4] 

print(aList == bList) 
print(sorted(aList) == sorted(bList)) 

出力:SO

False 
True 
+0

あなたの答えをありがとう。私はあなたのソリューションを適用し、動作しませんでした。元の投稿をデータ出力で更新しました。私は文字列ごとに変換する必要があります薄いですか? –

+0

それは働いた。私はちょうど行う必要があります:ソート(python_data)==ソート(python_get_data)。手伝ってくれてありがとう。 –

+0

お手伝いいただきありがとうございます。また、Stack Overflowへようこそ。回答があなたの問題を解決した場合は、それを受け入れたものとしてマークしてください:) – DobromirM

関連する問題