1.特点:无序、可变
2.表示:键(key)和值(value)用冒号分隔,元素之间用逗号分隔,所有的元素放在一对大括号“{}”中。
dict={key1:val1,key2:val2;key3:val3,key4:valu4}
字典中的键为不可变数据,如整数、实数、复数、字符串、元组等,但不包括列表。
如:表示mary同学考了85分可以这么表示。
3 .globals()返回包含当前作用域内所有全局变量和值的字典。
locals()返回包含当前作用域内所有局部变量和值的字典。
4.字典通过key去访问元素值
5.内置函数zip(),将几个可迭代对象“压缩”在一起,内置函数中的元素是元组。仍然具有惰性求值的特点。
可以使用__next__方法,也可以使用next()函数进行遍历。
也可将zip()转换成列表list(),以及字典dict()。
6.枚举:enumerate(),同样可以用.__next__方法,next()函数。
枚举列表、元组、字符串元素,返回枚举对象,其中每个元素为包含下标和值的元组。也具有惰性求值的特点。
7.字典的创建:用dict()函数
8.访问字典中的元素:
(1)[ ]
当访问不存在的键时:抛出异常。
(2).get() 常用
当访问不存在的元素时,并不会弹出错误。但当打印出来时,会出现None的提示。
有一个用途,程序中经常用到,那就是当访问的元素不存在时,不但不会报错,还会输出一段提示。
9.字典元素的遍历:
(1)items()方法可以返回字典的键、值对。
(2)keys()方法可以返回字典的键。
(3)values()方法可以返回字典的值。
但当不用任何方法访问时,默认是访问键:
10.字典的修改和添加
(1)指定key值,修改value值:
(2)当key值不存在时,在字典的末端添加
我的分享就到这啦~