欢迎访问宙启技术站
智能推送

了解Python字典函数,方便对字典的操作

发布时间:2023-06-25 16:30:54

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字典函数的介绍,希望能对大家有所帮助。