我创建了5个具有相同游戏ID和打印结果的房间(列出了房间的ID)。我得到带有Id的游戏和打印结果(房间的ID列表。我需要检查这两个输出(房间ID是否匹配)。
plot
如何编写下一个逻辑?
如果first_list.data == second_list.data: 返回True
我的list.data输出:
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)
我试图在另一个列表中对一个列表进行排序和迭代,但输出不是我预期的。如果您知道或有任何想法,请告诉我。
答案 0 :(得分:1)
如果列表中的订单无关紧要,您可以使用sorted(listA) == sorted(listB)
进行比较。如果订单很重要,那么只需使用listA == listB
。
示例:强>
aList = [2, 4, 5]
bList = [2, 5, 4]
print(aList == bList)
print(sorted(aList) == sorted(bList))
输出:
False
True