python 字典的函数使用方法

  • Post category:Python

下面是Python字典的使用方法攻略:

Python 字典的函数使用方法

Python 字典(dictionary)是一种可变的容器类型,可存储任意类型的对象。字典中的每个元素都是由一个键和一个值组成,使用冒号(:)分隔。例如:

>>> student = {'name': 'Tom', 'age': 18, 'gender': 'male'}
>>> print(student)
{'name': 'Tom', 'age': 18, 'gender': 'male'}

上面的代码创建了一个名为student的字典,包含三个元素:nameagegender。其中每个元素的键和值分别为:'name''Tom''age'18'gender''male'

接下来,我们来学习 Python 字典的常用函数。

1. len(dict)

返回字典中元素的个数。

示例代码:

>>> student = {'name': 'Tom', 'age': 18, 'gender': 'male'}
>>> print(len(student))
3

2. dict.clear()

删除字典中所有元素。

示例代码:

>>> student = {'name': 'Tom', 'age': 18, 'gender': 'male'}
>>> student.clear()
>>> print(student)
{}

3. dict.copy()

返回一个字典的浅复制。

示例代码:

>>> student = {'name': 'Tom', 'age': 18, 'gender': 'male'}
>>> st = student.copy()
>>> print(st)
{'name': 'Tom', 'age': 18, 'gender': 'male'}

4. dict.get(key, default=None)

返回字典中指定键的值。如果键不存在,返回默认值(如果没有指定默认值,则返回None)。

示例代码:

>>> student = {'name': 'Tom', 'age': 18, 'gender': 'male'}
>>> print(student.get('name'))
Tom
>>> print(student.get('address', 'N/A'))
N/A

注意:dict[key]也可以获取字典中指定键的值,但是如果键不存在,程序会抛出KeyError异常。dict.get(key, default=None)函数可以避免这种情况的发生。

5. dict.items()

返回一个包含所有(键,值)对的列表。

示例代码:

>>> student = {'name': 'Tom', 'age': 18, 'gender': 'male'}
>>> print(student.items())
dict_items([('name', 'Tom'), ('age', 18), ('gender', 'male')])

6. dict.keys()

返回一个包含所有键的列表。

示例代码:

>>> student = {'name': 'Tom', 'age': 18, 'gender': 'male'}
>>> print(student.keys())
dict_keys(['name', 'age', 'gender'])

7. dict.values()

返回一个包含所有值的列表。

示例代码:

>>> student = {'name': 'Tom', 'age': 18, 'gender': 'male'}
>>> print(student.values())
dict_values(['Tom', 18, 'male'])

8. dict.pop(key[, default])

删除字典中指定键的元素,并返回该键的值。如果键不存在,则返回默认值(如果没有指定默认值,则抛出KeyError异常)。

示例代码:

>>> student = {'name': 'Tom', 'age': 18, 'gender': 'male'}
>>> print(student.pop('age'))
18
>>> print(student)
{'name': 'Tom', 'gender': 'male'}
>>> print(student.pop('address', 'N/A'))
N/A

9. dict.popitem()

随机删除并返回字典中的一对键值。

示例代码:

>>> student = {'name': 'Tom', 'age': 18, 'gender': 'male'}
>>> print(student.popitem())
('gender', 'male')
>>> print(student)
{'name': 'Tom', 'age': 18}

10. dict.update(dict2)

将字典dict2中的元素添加到字典dict中。

示例代码:

>>> student = {'name': 'Tom', 'age': 18, 'gender': 'male'}
>>> stu = {'address': 'beijing', 'phone': '0000000'}
>>> student.update(stu)
>>> print(student)
{'name': 'Tom', 'age': 18, 'gender': 'male', 'address': 'beijing', 'phone': '0000000'}

以上就是Python字典的常用函数,希望对你有所帮助。