我会以比较学习的方式,主要拿Python和我以前学习的javascript进行比较,拿学习javascript的学习经从来迁移到学习Python,若是你在此以前有一门编程思惟,那么你能够这么作,若是没有的话,也不用担忧,跟着我一步一步来,不要急,固然,个人这个教程也不是那么全面,仍是要本身花时间,精力去专研的,想成为何人,就得在某个地方使劲,往对的地方使劲,读不懂的,可使劲读完,而后反复读,进而读得更懂,今天咱们换种方式来学习 pythonjavascript
字典是Python中一种由‘键值’组成的经常使用的数据结构,咱们能够把‘键’类比成单词,’值‘类比成单词的对应的意思,这样‘键值’至关于一种‘单词-意思’的对应,咱们能够经过查询‘单词’,来获得他对应的‘意思’java
其实这个所谓的字典,就是至关于javascript的对象字面量{}python
Python中使用一对花括号‘{}’或者dict()函数来生成字典算法
咱们可使用索引的方式向字典中插入键值编程
咱们也能够经过索引查询字典对应键的值数据结构
字典中的键值是没有顺序的,所以,字典只支持用键去获取值函数
字典是一种高效的储存结构,其内部使用是基于哈希值得算法,用来保证从保证从字典中读取键值对的效率,不过,哈希值算法要求字典的键必须是一种不可变类型学习
字典的值的类型没有任何限制spa
在不可变类型中,整数和字符串是键最经常使用的两种类型3d
因为精度的问题,咱们通常不使用浮点数做为键的类型
元组也是一种经常使用的键值
元组是有序的。
与列表相似,能够用关键字in来判断某个键是否在字典中,