我有一个二维数组land,每一行代表着一个陆地的坐标。我还有一个二维数组earth,每一行代表着地球上的点的坐标,我想知道数组earth里面所有数组land的坐标的行数
时间: 2023-03-21 14:02:42 浏览: 89
你好,对于你的问题,我可以回答。假设数组land的大小为M行N列,数组earth的大小为K行L列,你可以使用嵌套循环来遍历earth中的每一个坐标,然后再遍历land中的每一个坐标,查看是否有相同的坐标。如果有相同的坐标,就记录land的行数,并将该行数存储在一个数组中。最后返回记录了所有匹配坐标的行数的数组即可。以下是示例代码:
```python
def findLandCoordinates(land, earth):
rows = []
for i in range(len(earth)):
for j in range(len(land)):
if earth[i][0] == land[j][0] and earth[i][1] == land[j][1]:
rows.append(j)
break
return rows
```
在上述代码中,我们定义了一个名为findLandCoordinates的函数,该函数接受两个参数,即land和earth数组。函数中的嵌套循环遍历了earth中的每个坐标以及land中的每个坐标,如果找到了匹配的坐标,就将land的行数添加到一个列表中。最后,函数返回该列表。
阅读全文