我正在构建一个函数,该函数给定一个2d列表和一个位置(这是一个元组),并返回该位置的值。我可能把自己弄糊涂了,因为我知道如何返回索引,但问题是我不知道如何让函数应用位置。你知道吗
输入/输出示例:
get_value_at_location([[1]], (0,0)) → 1
get_value_at_location([[1,2],[None,1]], (1,0)) → None
我的代码没有真正设置,因为我不知道如何应用位置。以下是我所拥有的:
def get_value_at_location(puzzle,loc):
x= loc[0]
y= loc[1]
for items in range(len(puzzle)):
for val in items:
#go to location (x,y) and extract val
return val
由于数据存储在puzzle(2d list)中,因此您必须首先获得需要从中搜索的值(在本例中为loc[0])的行,然后是loc[1]的列。你知道吗
试试这个:
相关问题 更多 >
编程相关推荐