让我们来讨论下一个开发人员基础知识｡
这是理解数据结构｡
一个真正优秀的程序员是一个能够决定何时使用什么数据结构的程序员｡
到目前为止, 我们已经学习了字典和列表, 我们将在整个课程中学习更多｡
但是一个真正优秀的程序员, 一个有经验的程序员, 能够理解权衡是什么, 什么时候使用什么｡
虽然我可以给予你们一个清单, 但这是你们应该做的, 这是你们应该使用字典的时候｡
问题是, 这需要实践和经验｡
所以在我们的整个课程中,
然后是我们将要做的练习, 最后是我们将要构建的项目, 我希望这种理解何时使用什么数据结构的想法对你们有意义｡
但让我们回到我们的例子｡
什么时候应该使用列表, 什么时候应该使用词典？
首先我们要意识到字典是没有排序的, 对吧？
一个列表有顺序, 它有0个1个索引, 等等｡
字典是没有顺序的｡
所以, 如果你想有一个排队的人的列表, 那么你可能应该使用列表,
但也许你有一个正在玩游戏的用户, 这个用户有名字, 也许有武器, 也许有一个H, 不需要排序｡
所以你可以用字典｡
此外, 您会注意到字典比列表包含更多的信息｡
对不对？
因为列表只有一个值｡
这是一个列表, 有索引, 然后是任何值｡
这里我们有一个字典在一个列表里面, 它包含了很多信息｡
在本质上, 列表只是一个索引和某种值｡
好吧, 我知道了
而不是一本包含更多信息的字典｡
里面有把钥匙｡
所以这可能是那个使用者的武器｡
你好, 我是
可以是该用户的问候语｡
也许是吧｡
Magic是关于该用户的另一个信息｡
所以我们可以在字典里同时有键和值｡
所以它包含了更多的信息｡
当我们学习不同的数据结构时, 你会有不同的优点和缺点, 你会开始理解什么时候使用什么｡
好吧, 我会的
在下一篇文章中, 我将看到另一个开发人员基础知识｡
再见, 再见, 再见