看了其他人程序中巧妙地运用set()进行去重,笔者做了些总结:
首先谈谈概念:集合数据类型是没有顺序的简单对象的聚集,且集合中元素不重复。正因为集合不允许重复,所以我们可以运用它来实现去重操作。
示例0:
猜想:虽然定义中说是没有顺序的简单对象的聚集,但通过例子,我猜可能是一些矩阵的思想(上面的结果有点像二维数组)。
示例1:
结论:我们可以通过集合作为过渡,实现去重操作。但我们也发现了,最终变为乱序的了,那我们想保持原有的顺序怎么办呢,请看示例2。
示例2:
结论:这样我们就可以实现去重操作,又可以保持原有的顺序了。