最新消息:服务器现已从linode换到fzhost.net,且主题已从retina 0.2换为大前端D8

【解答】为何Python中新增/设计了字典Dict等类型的变量?

Python crifan 16浏览 0评论

【问题】

每一种语言的数据类型的左右

中问:

其实对于我们刚刚进学校学习一门语言的时候,遇到数据类型有很多种,大家很多时候遇到一个问题。为什么要学那么多数据类型?每一种数据类型有什么用?在什么地方才需要用到相应的数据类型?
例如 :python 的列表 字典 等。。。。。。。

 

【解答】

简答:

因为现实中有这类的需求,所以才设计这类变量。

 

详解:

Python的设计者,设计python语言时,之所以设计这些类型,目的是:方便的实现对应的功能。

举个最常见的例子:
字典,就是非常好用,很有实际价值的东西。
比如用来保存一些http的POST时要发送的数据:

postDict = {
     'username' : "yourUsername",
     'password' : "xxxx",
}

就很方便。

如果没有字典,则就要针对(数目可能非常多个)的变量,一个个定义和赋值,且没有逻辑的内在关系

等等。


就像:

让你去做饭,切菜,其实一把刀就够了,但是实际上,为何还需要很多把刀

比如至少有个切菜的,有个切肉的

除了切肉的用来切肉很锋利好用,也避免了肉菜混合,更加卫生。

 

【总结】

  • 只有你去做饭的时候,才知道为何需要多种刀 -> 才知道切肉的刀,切肉的效率是多么高;
  • 只有你真正开始折腾Python语言的时候,才知道为何需要字典dict等类型的变量
    • 才能理解Python设计者,为何如此的良苦用心,去设计了如此好用的东西,以方便你在处理很多特殊的领域的工作时,更加高效和方便的处理事情
    • 才能对比出来,像其他一些高级语言,比如:
      • C#,虽然有字典类型的变量,却要实现类似的效果的时候,是多么的麻烦(虽然C#中有Dictionary,但是也还是不如Python中用的方便)
      • 以及其他很多语言中,比如Java,根本就没有字典类型变量,所以实现类似的功能的时候,是多么的,更加的麻烦了。。。。

转载请注明:在路上 » 【解答】为何Python中新增/设计了字典Dict等类型的变量?

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (1)

  1. 呵呵的确也是
    古丁高手4年前 (2013-05-28)回复
54 queries in 0.389 seconds, using 12.44MB memory