python dict
时间: 2023-05-04 16:03:58 浏览: 108
dict.py
Python字典(dict)是一种可变容器类型,用于存储键值对。字典中的每个键(key)都是唯一的,对应的值(value)可以是任意类型的数据。可以使用大括号{}来创建字典,键值对之间使用冒号:分隔,每对键值对之间使用逗号,分隔。例如:`{'name':'Tom', 'age':18, 'gender':'male'}`。也可以使用dict()构造函数创建字典。
字典中的键可以是不可变类型,例如字符串、数字、元组等。值则可以是任意类型的对象。字典是无序的,即键值对的顺序并不重要。可以使用索引访问字典中的值,例如:`person = {'name':'Tom', 'age':18, 'gender':'male'} print(person['name']) # 输出Tom`,也可以使用get()方法获取值,如果键不存在则返回None或者指定的默认值。例如:`print(person.get('email')) # 输出None print(person.get('email', 'unknow')) #输出unknow`。
字典提供了一系列的方法来操作键值对。例如,可以使用items()方法获取所有键值对的列表,使用keys()方法获取所有的键列表,使用values()方法获取所有的值列表。如果需要删除键值对,可以使用pop()方法,指定键值。如果需要添加或更改键值对,可以使用赋值的方式或者update()方法。例如:`person['email'] = 'tom@gmail.com' print(person) #输出{'name':'Tom', 'age':18, 'gender':'male', 'email':'tom@gmail.com'} person.update({'name':'John', 'age':25}) print(person) #输出{'name':'John', 'age':25, 'gender':'male', 'email':'tom@gmail.com'}`。
Python字典是一种非常方便的数据类型,适用于存储和操作键值对的场景。在实际开发中,可以结合其他数据类型和算法来实现各种复杂的操作。
阅读全文