‫欢迎回来｡
‫还记得我们在几个视频之前做的这个练习吗, 我们有一些字母列表, 我想让你找到重复的字母,
‫然后在重复列表中返回它们｡
‫在我们的例子中, 我们用循环编写了这个函数｡
‫返回了B和N, 因为b和N都是｡
‫和MN在列表中重复的地方｡
‫现在这将是一个很难的问题, 用你学过的理解力｡
‫有什么办法能做得更干净一点吗？
‫例如, 我希望你说重复｡
‫就像这样｡
‫和创造｡
‫这里的一个解析函数, 它返回完全相同的答案B和N, 这样如果我在一行中打印重复的答案, 我就能找到重复的答案.
‫您可以使用集合解析｡
‫所以你可以使用列表理解, 字典理解, 任何你需要的｡
‫给予｡
‫真的好好想想｡
‫你可以暂停视频, 因为否则我会选择答案｡
‫我现在要做的就是把这个拿掉｡
‫从这里开始｡
‫现在我首先要做的是创建一个列表解析｡
‫我该怎么办？
‫首先我要创建一个变量, 我们就叫它X.
‫这里我不打算修改任何内容｡
‫我只想让X保持原样
‫所以X代表A, B, C, B, D, 我将循环遍历, 并对X说.
‫在名单中｡
‫一些名单｡
‫我只想添加重复的项目｡
‫那我怎么查呢？
‫我们可以用if语句｡
‫在这里我会说｡
‫好吧, 一些列表点计数｡
‫请记住, Count会告诉我们某个项目在列表中出现的次数｡
‫所以我们只给予它x参数｡
‫那么A让我们知道, 嘿, A在列表中出现了多少次？
‫B在列表中出现了多少次？
‫有多少次C, B, 等等？
‫我们的if语句应该检查这个数是否大于1｡
‫好吧, 我知道了
‫让我们看看如果我单击Run返回该命令会发生什么｡
‫你看那个｡
‫我得到b, b和N.
‫好吧, 那很好, 但是｡
‫我只想拥有它们一次｡
‫我只需要B和N｡
‫我不需要知道这些｡
‫我不需要四个字母的清单｡
‫那么, 我们如何才能做到这一点？
‫我们知道我们可以创建这样的集合, 对吧？
‫我可以说设置｡
‫把它放在这里, 这样整个列表就变成了一个集合｡
‫我们给予这个给布景, 然后会发生什么？
‫哦, 这需要括号, 对不对？
‫因为这是一个函数｡
‫这就是Python给我们的set函数｡
‫所以如果我运行这个｡
‫你看那个｡
‫a和B差不多已经完成了, 因为现在是一个集合｡
‫我让你把名单还给我｡
‫那我们该怎么办？
‫我们现在可以从这个集合中创建一个列表｡
‫如果我单击“运行”｡
‫我们走吧｡
‫我们有我们的副本都在一行, 提醒你, 一个非常长的行｡
‫也许这不是最可读的代码, 但这很酷｡
‫现在, 这是一个棘手的问题｡
‫也许你第一次没明白｡
‫没关系, 我会的
‫这只是你必须练习的东西｡
‫你必须做一堆的问题, 你会习惯最终通过你的职业生涯的进展｡
‫但这就是理解力｡
‫下一个视频里见｡
‫再见, 再见, 再见