‫欢迎回来｡
‫让我们做一个练习, 检查列表中的重复项｡
‫我这里有一些列表, 我希望你们能够检查这个列表, 并打印出重复的值｡
‫在本例中, 我们看到DN有重复项, B也有重复项｡
‫所以我想让你把B和D打印成一个列表｡
‫你会怎么做呢？
‫暂停视频｡
‫给予｡
‫否则, 我会继续寻找答案｡
‫顺便说一句, 你不允许用集合来做这个｡
‫因此, 在本练习中, 您可以使用数据结构集｡
‫相反, 你只需要使用我们在前几个视频中学过的条件句和循环｡
‫那给予试吧｡
‫暂停视频, 当你准备好的时候, 我会继续回答｡
‫首先, 我将创建一个名为duplicates的变量, 这是一个空列表,
‫我们将在其中填充任何重复值.
‫接下来, 我将循环遍历这个列表, 所以我会说四个值和一些列表｡
‫还有这里｡
‫好吧, 我知道了
‫我们能做什么呢？
‫这是一个坚韧的问题｡
‫但我要做的是, 如果某个列表不计数, 记住, count允许我们计算列表中某个项目存在的次数｡
‫我要说的是价值｡
‫所以这个和列表计数, 我给予它一个｡
‫我来决定｡
‫一天发生多少次？
‫非常非常有用｡
‫同样, 如果你没有想到这个, 这个问题有很多解决方案｡
‫所以没有一个正确的答案｡
‫我只是告诉你我会怎么做｡
‫这里, 如果大于1, 那么就意味着有一个副本｡
‫所以我要把它加到副本里面｡
‫我们继续说点append, 因为我想在这里加上value｡
‫在这一切结束时, 让我们打印副本｡
‫现在就去
‫让我们看看这是否有效｡
‫我将单击“Run（运行）”｡
‫还有｡
‫好吧, 我两个都要｡
‫和MN｡
‫但我不需要这些复制品｡
‫我只想知道什么是复制品？
‫我只需要一个NW实例中的一个B实例｡
‫所以我们现在要做的就是再做一个if语句, 然后说if值｡
‫不是一式两份｡
‫是的, 这是一个小把戏｡
‫你可能还记得那个结是相反的, 对吧？
‫所以我们在查｡
‫嘿, 值是重复的吗？
‫而不是本质上说, 嘿, 如果值不是重复的, 它读起来像英语｡
‫这个函数的结果是true和false｡
‫最后确保缩进正确, 我们将追加值｡
‫如果我单击“运行”｡
‫我得到B和N｡
‫如果他没有马上得到这个, 别担心｡
‫有时候会很棘手｡
‫这是你需要不断练习的事情之一｡
‫但是你可以看到, 我可以使用循环, 我可以使用逻辑运算符, 比如纽结和条件,
‫比如if语句, 用几行代码就可以解决一个问题｡