Python字典是一种可变的、无序的、键值对集合,通过键索引值,支持多种操作,如添加、删除、修改等。
在Python中,字典(dictionary)是一种可变的、无序的、键值对(keyvalue pair)集合,字典中的键必须是唯一的,而值可以是任意数据类型(字符串、数字、列表等),字典的主要用途是通过键快速查找对应的值。
创建字典
1、使用花括号 {}
创建空字典
2、使用 dict()
函数创建空字典
3、使用 dict(key=value)
的形式创建字典,key
是键,value
是值
4、使用列表或元组创建字典,元素为 (key, value)
的形式
访问字典中的值
1、使用键作为下标访问字典中的值,dict[key]
2、如果键不存在于字典中,会抛出 KeyError
异常,可以使用 dict.get(key, default_value)
方法避免这个异常,如果键不存在,返回 default_value
修改字典
1、直接通过键赋值来修改字典中的值,dict[key] = new_value
2、使用 update()
方法更新字典中的值,dict.update({key: new_value})
添加键值对
1、直接通过键赋值来添加新的键值对,dict[key] = new_value
2、使用 update()
方法添加新的键值对,dict.update({key: new_value})
删除键值对
1、使用 del
关键字删除指定键的键值对,del dict[key]
2、使用 pop()
方法删除指定键的键值对并返回其值,dict.pop(key)
3、使用 clear()
方法清空字典中的所有键值对
遍历字典
1、使用 for key in dict:
循环遍历字典中的键
2、使用 for key, value in dict.items():
循环遍历字典中的键值对
3、使用 dict.keys()
获取字典中所有的键,然后进行遍历
4、使用 dict.values()
获取字典中所有的值,然后进行遍历
5、使用 dict.items()
获取字典中所有的键值对,然后进行遍历
其他常用操作
1、判断某个键是否在字典中,使用 key in dict
2、获取字典的长度,使用 len(dict)
3、判断字典是否为空,使用 not dict
4、合并两个字典,使用 dict1 | dict2
(需要导入 collections
模块)
评论(0)