关于列表,2,3.。。。到循环以后再写

字典:我们听到最多的就是新华字典,还有什么词典,它们是干嘛的呢,它们里面储存了大量的数据,然后我们去里面查询

那么python中字典其实也有点类似,它也是一种储存数据的容器,英文名dict   ,跟列表有很多的相似处,先看看长什么样子

字典怎么输入python 字典怎么输入_字典怎么输入python

 

 

字典怎么输入python 字典怎么输入_数据_02

 

字典和列表有3个地方是一样的:1.有名称;2.要用=赋值;3.用逗号作为元素间的分隔符

 

不一样的有两处:1.列表外层用的是中括号[ ],字典的外层是大括号{ }

                             2,列表中的元素是自成一体的,而字典的元素是由一个个键值对构成的,用英文冒号连接。如'小明':95,其中我们把'小明'叫键(key),95叫值(value

 1,打印列表也是需要三步,1,创建一个空字典

                                                               2,往字典里加入元素

                                                             3,打印字典

 

字典怎么输入python 字典怎么输入_字典怎么输入python_03

 

结果会出现

字典怎么输入python 字典怎么输入_偏移量_04

 

 

新增键值对要用到赋值语句字典名[键] = 值

需要强调的是,字典中的键具备唯一性,而值可重复

2,删除字典里的元素

删除同样会用到del

格式如下:

字典怎么输入python 字典怎么输入_偏移量_05

 

 删除字典里键值对的代码是del语句del 字典名[键],记住中间有个空格

3,从字典中提取元素:

字典怎么输入python 字典怎么输入_数据_06

 

 我们尝试将小明的成绩从字典里打印出来。这就涉及到字典的索引,和列表通过偏移量来索引不同,字典靠的是键

 

字典怎么输入python 字典怎么输入_键值对_07

 

 这便是从字典中提取对应的值的用法。和列表相似的是要用[ ],不过因为字典没有偏移量,所以在中括号中应该写键的名称,即字典名[字典的键]。

 

 4.关于字典还有很多其他用法,比如一个名为a的字典

a.clear():从一个 dictionary中清除所有元素。如,删除Dictionary dic中的所有元素:dic.clear()

a.copy():得到字典副本

还有很多比如:

 

字典怎么输入python 字典怎么输入_字典怎么输入python_08

 最后稍微总结一下:

字典怎么输入python 字典怎么输入_数据_09