【发布时间】:2015-01-24 17:17:46
【问题描述】:
我需要存储元组。 每次我添加一个元组时,我都需要知道该元组是已添加还是已经存在,因为如果它已经存在(在列表/集中)我可以打破内部 for 循环,所以我不必检查其他几个元组。
我的想法是使用集合,因为添加操作会检查元组是否已经存在。但由于没有返回值,我必须检查自己是否已经在集合中。所以我会检查,添加操作会再次检查。
那么使用列表是否更快,因为无论如何我都必须检查自己?所以我会检查元组是否已经在列表中,如果没有,我就追加元组。
【问题讨论】:
-
你不需要迭代你的列表。您可以使用 in 运算符检查元组是否存在。如果没有,您可以直接附加它。
标签: python performance list set contains