【发布时间】:2020-05-27 20:19:53
【问题描述】:
好的。所以我经历了一些 SO 答案,例如Find an element in a list of tuples in python,但它们似乎并不特定于我的情况。而且我不知道如何在我的问题中使用它们。
假设我有一个元组列表;即列表存储了几个数据点,每个数据点都指向一个笛卡尔点。每个外部元组代表该点的全部数据。这个元组中有一个内部元组,正是这个点。也就是说,让我们取点 (1,2) 并用 5 表示这一点的某些含义。外部元组将是((1,2),5)
嗯,很容易弄清楚如何生成它。但是,我想根据内部元组的值搜索外部元组。这就是我想做的:
for y in range(0, 10):
for x in range(0, 10):
if (x, y) in ###:
print("Found")
或类似的东西。如何做到这一点?
根据@timgen 作为评论发布的建议,这里是一些伪样本数据。
名单将是
selectPointSet = [((9, 2), 1), ((4, 7), 2), ((7, 3), 0), ((5, 0), 0), ((8, 1), 2)]
所以我可能想遍历从 (0,0) 到 (9,9) 的整个点域,如果该点是 selectPointSet 中的点之一,则做一些事情;即如果是 (9, 2), (4, 7), (7, 3), (5, 0) 或 (8, 1)
【问题讨论】:
-
请举个实际例子。一些示例数据和我们可以使用的预期输出。
-
@timgeb 这是我能做到的。数据中没有更多细节与疑问有关:-(
-
我只需要样本数据。
-
到目前为止,我没有样本数据,因为这是一个全新的问题。不过还是让我试试吧。我将其添加为更新