看看我学到了什么!

大家好!

至此,我的伟大导师Michael分配给我的自学Python课程终于完成了。 我不能肯定地说我已经学习了python的所有知识,但是实际上,从了解Python的零开始,我学到了很多东西,可以说我现在了解Python的基本思想了,这太好了! 好吧,我如何在本博客中与大家分享课程非常有趣的最终项目的最后一个问题? 对你们中的许多人来说,它必须非常容易和简单,当然,所有导师,🙂但对我来说,我花了很长时间才弄清楚这一点,尽管代码实际上根本没有用! 🙁并且能够用Python解决问题感到很高兴!

好的,这是一个有趣的问题的描述: 创建一个过程,find_path_to_friend:

有趣的是,这似乎是Python研究中的一种流行的家庭作业问题,因为我在互联网上找到了很多有关它的讨论,这实际上最终帮助我获得了答案。

在描述的“参数”部分中,提到了另一个过程:create_data_structure,该过程用于生成用作该find_path_to_friend过程的输入参数之一的友谊网络。 它是在我的导师Michael的指导下完成的,其结果是一个字典列表,其中包含系统用户的朋友关系以及每个用户喜欢的游戏。 结果网络数据结构如下所示: [{user:[friend connections]},{user:[gameslike]}]]

这是create_data_structure的原始输入字符串,从该字符串生成了友谊网络:

因此,基于由create_data_structure过程生成的友谊网络结果,该过程是2个字典的列表,我终于得到了如下代码:

做完了! 真的不长,对吗? 但是,我花了很长时间才弄清楚:((当然也有导师的帮助,但这很有趣!而且,我相信这只是解决这个问题的一种方法,我真的很喜欢同事们,听到您的想法了!请贡献您的想法,对于这个问题,我将不胜感激!-我当然想向您学习!:))