一、字典概述
Python字典是一种可变容器模型,且内部元素无序,元素以键值对的形式存储。其中,键必须唯一,可以是任意不可变类型,例如整数、浮点数或字符串,值可以是任意类型的Python对象。字典可以通过键来快速访问其值,它比列表和元组等容器的访问效率更高。
下面是一个创建Python字典的例子:
dict1 = {'name': 'John', 'age': 25, 'city': 'New York'}
上面的例子中,该字典包含“name”、“age”和“city”三个键,分别对应的值分别是“John”、“25”以及“New York”。
二、字典常用操作
1、访问字典中的值
访问字典中的值可采用以下方式:
print(dict1['name']) # 输出 John
2、修改字典中的值
修改字典中的值可采用以下方式:
dict1['age'] = 26 # 将 age 的值修改为 26
3、删除字典元素
删除字典中的元素可以采用以下方式:
del dict1['age'] # 删除键 'age'
dict1.clear() # 清空字典
del dict1 # 删除字典
三、字典函数
Python字典中提供了一些常用的内置函数可用于操作字典元素。
1、 len()函数
len()函数返回一个字典中所有键值对的数量。例如:
print("字典长度 : %d" % len(dict1))
2、str()函数
str()函数返回一个字典的字符串格式。例如:
print("字典的字符串表示 : %s" % str(dict1))
3、type()函数
type()函数返回输入对象的类型,例如返回字典的类型,使用:
print("类型 : %s" % type(dict1))
四、字典方法
除了以上操作外,Python 的字典还提供了很多内置方法,以下是其中一些常用的方法。
1、clear()方法
clear()方法用于删除字典内所有元素:
dict1.clear()
2、copy()方法
copy()方法返回一个字典的浅拷贝:
dict2 = dict1.copy()
3、items()方法
items()方法返回一个字典的键值对元组列表:
print(dict1.items())
4、keys()方法
keys()方法返回一个字典所有的键:
print(dict1.keys())
5、values()方法
values()方法返回一个字典所有的值:
print(dict1.values())
五、小结
Python字典是一个非常实用且高效的数据结构,它可以让我们快速地存储和管理数据,并且比其他容器随机访问更快。在使用字典时,我们需要注意键必须唯一、可变类型不能作为键值,否则会产生异常。字典的常用操作包括访问、修改、删除、常用函数包括len()、str()、type()等,常用方法包括clear()、copy()、items()、keys()、values()等。