需要一种方法来存储数据类型

时间:2016-01-08 20:32:55

标签: python python-2.7

我正在为练习练习制作战舰游戏。我希望玩家能够键入两个坐标,如果这些坐标是一个命中,它应该返回。如果这些坐标是沉没它的船上的撞击,它应该这样说。我尝试做一个包含列表列表的字典,但我不知道如何搜索值以查看坐标是否在其中。我尝试使用my_dict.values()来访问坐标,但由于信息存储在另一个列表中,因此无法找到它。这是一些示例代码,因此这可能更有意义。

my_dict = {"hats":[[2,3],[4,5]], "shoes":[[6,7], [8,9]]}

print my_dict.values()

if [2,3] in my_dict.values():
    print "Success!"
else:
    print "Failure"

1 个答案:

答案 0 :(得分:0)

您可以遍历my_dict = {"hats":[[2,3],[4,5]], "shoes":[[6,7], [8,9]]} print my_dict.values() for value in my_dict.values(): if [2,3] in value: print "Success!" else: print "Failure" 并检查位置是否在当前值中。

例如:

any

您也可以使用my_dict = {"hats":[[2,3],[4,5]], "shoes":[[6,7], [8,9]]} print my_dict.values() if any([2, 3] in value for value in my_dict.values()): print "Success!" else: print "Failure" 执行此操作。

{{1}}