1.案例要求
1 2 3 4 5 6 7 |
|
2.案例分析:
(1)集合可以去重,列表转为集合,再转回列表。隐患:集合无序,索引会变。
(2)第一步:引入一个临时空列表,遍历元素列表,如果元素不在临时列表,就加到临时列表,如果临时列表已经有该元素,则不做操作。最后打印新列表即为去重后的数据。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
|
3.运行结果:
4.知识点归纳:
(1)集合去重的功能。
(2)临时列表的引入,可以解决很多实际的问题。
(3)如果有要求,要考虑变换过后,原列表内存地址会不会发生改变,考虑会不会占用多余内存空间。例如:方法一,顺序乱了,而且内存地址改变了。方法二,顺序没乱,但多申请了临时变量的内存地址。方法三,顺序没乱,内存地址也没变。