1.创建字典
(1)通过{}创建字典是最简单的方法,方法如下:
(2)通过dict()来创建字典,即使用其他映射或包含(键、值)两个值的序列对建立。例如:
该例通过列表建立字典,列表内部为元组。
也可以通过关键字形式创建字典,但键只能为字符串型,并且字符串不用加引号。例如:
(3)通过内置函数fromkeys()来创建。例如:
该例创建了只有关键字的没有值 (默认为 “None”)的字典,创建时也可以赋初值。如果字典创建时的列表存在重复元素,那么由于字典的键是唯一的,fromkeys()产生的字典就会自动去掉重复元素。例如:
2.访问字典中的值
要得到字典中某个元素的值,可用字典键加上方括号来得到,即dict[key]形式返回键key对应的值value,如果key不在字典中,则会抛出异常KeyError。例如:
若要检查字典中是否含有键key,可以使用in。例如:
3.修改字典(www.xing528.com)
字典是可变的,随时可以添加或修改字典中的一个键-值对,添加或修改字典的方法是相同的。例如:
从上例可知,区别是添加还是修改,需要看键名与字典中的键名是否有重复。如该键已存在,则表示修改;如果不存在,则表示添加一个新的键-值对。
4.返回字典所有的键、 值和项
keys()、values()、items()这三个方法分别返回包含原字典中每项的键、值和项(键值)的列表。例如:
要遍历一个字典,只需要遍历它的键即可,例如:
也可以根据需要遍历一个字典的值,例如:
5.字典清空与删除
用clear()可清空字典中所有的元素。del命令删除字典。例如:
6.以键查值
get()方法可访问字典项的对应值。若使用get访问一个不存在的关键字,会得到None值。例如:
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。