了解Python字典函数,方便对字典的操作
Python字典(dictionary)是一种无序、可变、可索引、集合式的数据类型,用{}表示,它的每个元素都是一个键值对(key:value)。
Python字典函数是一类用于对字典进行操作的函数,可以方便地对字典进行增、删、查、改等操作,对于字典的处理具有很大的帮助作用。
下面我将对Python常用的字典函数进行详细介绍,总结如下:
一、访问字典元素
1、dict[key]
使用dict[key]来访问字典中的一个元素,如果key不存在,则会产生keyError错误。
例如:
>>>dict={"name":"Tom","age":18}
>>>print(dict["name"])
Tom
>>>print(dict["gender"])
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
KeyError: 'gender'
2、dict.get(key,default)
使用dict.get(key,default)来访问字典中的一个元素,如果key不存在,则返回默认值。默认值可以是指定的值或者None。
例如:
>>>dict={"name":"Tom","age":18}
>>>print(dict.get("name",""))
Tom
>>>print(dict.get("gender",""))
二、修改字典元素
1、dict[key]=value
使用dict[key]=value来修改字典中的一个元素。
例如:
>>>dict={"name":"Tom","age":18}
>>>dict["age"]=20
>>>print(dict)
{'name': 'Tom', 'age': 20}
2、dict.update(dict2)
使用dict.update(dict2)来将字典dict2的元素添加到字典dict中。
例如:
>>>dict={"name":"Tom","age":18}
>>>dict2={"gender":"male"}
>>>dict.update(dict2)
>>>print(dict)
{'name': 'Tom', 'age': 18, 'gender': 'male'}
三、删除字典元素
1、del dict[key]
使用del dict[key]来删除字典中的一个元素。
例如:
>>>dict={"name":"Tom","age":18}
>>>del dict["age"]
>>>print(dict)
{'name': 'Tom'}
2、dict.pop(key,default)
使用dict.pop(key,default)来删除字典中的一个元素,并返回它的值。如果key不存在,则返回默认值。默认值可以是指定的值或者None。
例如:
>>>dict={"name":"Tom","age":18}
>>>dict.pop("age")
18
>>>dict.pop("gender","")
''
四、获取字典信息
1、len(dict)
使用len(dict)来获取字典dict的长度。
例如:
>>>dict={"name":"Tom","age":18}
>>>print(len(dict))
2
2、dict.keys()
使用dict.keys()来获取字典dict中所有的键(key)。
例如:
>>>dict={"name":"Tom","age":18}
>>>print(dict.keys())
dict_keys(['name', 'age'])
3、dict.values()
使用dict.values()来获取字典dict中所有的值(value)。
例如:
>>>dict={"name":"Tom","age":18}
>>>print(dict.values())
dict_values(['Tom', 18])
4、dict.items()
使用dict.items()来获取字典dict中所有的键值对(key:value)。
例如:
>>>dict={"name":"Tom","age":18}
>>>print(dict.items())
dict_items([('name', 'Tom'), ('age', 18)])
五、清空字典
使用dict.clear()来清空字典中所有的元素。
例如:
>>>dict={"name":"Tom","age":18}
>>>dict.clear()
>>>print(dict)
{}
六、复制字典
1、dict.copy()
使用dict.copy()来复制字典。
例如:
>>>dict={"name":"Tom","age":18}
>>>dict2=dict.copy()
>>>print(dict2)
{'name': 'Tom', 'age': 18}
2、dict.fromkeys(keys,value)
使用dict.fromkeys(keys,value)来创建一个新的字典,并使用keys作为键,value作为默认值。如果value没有指定,则默认None。
例如:
>>>keys=["name","age"]
>>>value=18
>>>dict=dict.fromkeys(keys,value)
>>>print(dict)
{'name': 18, 'age': 18}
七、遍历字典
使用for循环来遍历字典中的元素。
例如:
>>>dict={"name":"Tom","age":18}
>>>for key in dict:
... print(key,dict[key])
...
name Tom
age 18
以上就是Python字典函数的介绍,希望能对大家有所帮助。
