关于列表,2,3.。。。到循环以后再写
字典:我们听到最多的就是新华字典,还有什么词典,它们是干嘛的呢,它们里面储存了大量的数据,然后我们去里面查询
那么python中字典其实也有点类似,它也是一种储存数据的容器,英文名dict ,跟列表有很多的相似处,先看看长什么样子
字典和列表有3个地方是一样的:1.有名称;2.要用=
赋值;3.用逗号作为元素间的分隔符
不一样的有两处:1.列表外层用的是中括号[ ]
,字典的外层是大括号{ }
2,列表中的元素是自成一体的,而字典的元素是由一个个键值对构成的,用英文冒号连接。如'小明':95
,其中我们把'小明'
叫键(key),95
叫值(value
1,打印列表也是需要三步,1,创建一个空字典
2,往字典里加入元素
3,打印字典
结果会出现
新增键值对要用到赋值语句字典名[键] = 值
需要强调的是,字典中的键具备唯一性,而值可重复
2,删除字典里的元素
删除同样会用到del
格式如下:
删除字典里键值对的代码是del语句del 字典名[键],记住中间有个空格
3,从字典中提取元素:
我们尝试将小明的成绩从字典里打印出来。这就涉及到字典的索引,和列表通过偏移量来索引不同,字典靠的是键
这便是从字典中提取对应的值的用法。和列表相似的是要用[ ]
,不过因为字典没有偏移量,所以在中括号中应该写键的名称,即字典名[字典的键]。
4.关于字典还有很多其他用法,比如一个名为a的字典
a.clear():从一个 dictionary中清除所有元素。如,删除Dictionary dic中的所有元素:dic.clear()
a.copy():得到字典副本
还有很多比如:
最后稍微总结一下: