首页 理论教育 Python字典常用操作示例

Python字典常用操作示例

时间:2023-11-16 理论教育 版权反馈
【摘要】:例如:3.修改字典字典是可变的,随时可以添加或修改字典中的一个键-值对,添加或修改字典的方法是相同的。如该键已存在,则表示修改;如果不存在,则表示添加一个新的键-值对。del命令删除字典。若使用get访问一个不存在的关键字,会得到None值。

Python字典常用操作示例

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值。例如:

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈