下面是Python字典的使用方法攻略:
Python 字典的函数使用方法
Python 字典(dictionary)是一种可变的容器类型,可存储任意类型的对象。字典中的每个元素都是由一个键和一个值组成,使用冒号(:)分隔。例如:
>>> student = {'name': 'Tom', 'age': 18, 'gender': 'male'}
>>> print(student)
{'name': 'Tom', 'age': 18, 'gender': 'male'}
上面的代码创建了一个名为student
的字典,包含三个元素:name
、age
和gender
。其中每个元素的键和值分别为:'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字典的常用函数,希望对你有所帮助。