我正在编写一个程序来存储假日套餐的信息。我需要输出目的地,但我不确定如何在没有任何重复的情况下打印它。
for n in packagelist:
print (n[0])
n [0]将存储目的地,我希望它输出时不会打印两次相同的目的地。
答案 0 :(得分:0)
如果n[0]
是目的地,并且您想要跳过所有以前见过的目的地的元组,那么必须:
seen = set()
for n in packagelist:
if n[0] not in seen:
print (n[0])
seen.add(n[0])
集包含所有唯一元素并允许快速查找。每次打印目的地时,将其添加到集合中,如果再次出现,请跳过它。
或者,您可以构建一个set
个唯一目标,这样可以更容易重用,也不那么重要。
destinations = set(n[0] for n in packagelist)