龙空技术网

Python日记之字典

编程算法实践 117

前言:

而今兄弟们对“python字典长度怎么看”大致比较注意,咱们都需要知道一些“python字典长度怎么看”的相关文章。那么小编同时在网络上汇集了一些有关“python字典长度怎么看””的相关文章,希望大家能喜欢,小伙伴们快快来学习一下吧!

通过本节的讲解, 字典和集合(Python日记之集合)的内容已经全部讲完, 字典和集合的思维导图(字典和集合思维导图)将做完后将在陆续放出

在 Python 中,字典(Dictionary)是一种无序的键值对数据结构。它可以用来存储和操作对象,其中每个对象都与唯一的键相关联。每个键都映射到一个值,键和值之间用冒号分隔,而键值对之间用逗号分隔,所有的键值对都包含在花括号中

创建字典

# 使用大花括号创建my_dict = {}# 使用工厂函数创建my_dict = dict()# 使用dict方法my_dict = {}.fromkeys([1, 2], 1)

需要注意的是 {} 创建的是字典, 而非集合, 空的集合只能使用 set() 创建

字典中 key 值

字典中 key 值必须是可哈希的, 所以可以是任何不可变元素, 如 字符串, 数字, 元组(包含不可变类型)

# 以下都是合法的key值p_dic = {  "name": "zhangsan",  1: 1,  (1, 2): 2,  True: False}

但是推荐使用字符串(str)作为 key 值, 程序代码要做到见名知意, 虽然其他类型不会引起错误, 但是不方便维护.

常用操作访问字典所有的 键/值/键值对

dict.keys() / dict.values() / dict.items()

判断 key 值是否存在in / not indict.get(key, default), 返回指定的值, 指定 default 返回 def, 否则返回-1, 不存在时不报错删除 keydel dict[key] key 值不存在时报错dict.pop(key) 删除指定 key值内容, 返回 value 值dict.popitem() 随机删除并返回字典中的一个键值对, 结果为 k-v 元组清空字典

dict.clear()

del dict

其他

len 获取字典长度

setdefault(key, default) 用于在字典中查找或设置一个键的值

update(dict) 用于将新一个字典中的值全部放到原字典中

特点

字典相对于列表查找速度极快, 且不会因为 key 值增加而改变, 缺点是占用大量内存

#挑战30天在头条写日记#

标签: #python字典长度怎么看