Python字典
Python中的字典是一种键值对的数据结构,它由一系列的键和值组成,每个键对应一个值,可以通过键来访问对应的值。字典的键和值都是可变的,可以添加、修改和删除键值对。
字典键和值
字典键是一个不可变的值,可以是字符串、数字、元组等,但是不能是列表,而字典值可以是任何类型的数据,甚至可以是另一个字典。
创建字典
Python中可以使用{}来创建字典,如下所示:
dic = {'name':'John', 'age':20, 'gender':'male'}
也可以使用dict()函数来创建字典,如下所示:
dic = dict(name='John', age=20, gender='male')
访问字典元素
可以使用字典键来访问字典中的值,如下所示:
name = dic['name']
如果字典中不存在该键,则会抛出异常,可以使用get()方法来访问字典中的元素,如果不存在该键,则返回None,如下所示:
name = dic.get('name')
修改字典元素
可以使用字典键来修改字典中的值,如下所示:
dic['name'] = 'Jack'
如果字典中不存在该键,则会添加一个新的键值对,如下所示:
dic['city'] = 'New York'
删除字典元素
可以使用del命令来删除字典中的键值对,如下所示:
del dic['name']
也可以使用pop()方法来删除字典中的键值对,如果不存在该键,则会抛出异常,如下所示:
dic.pop('name')
也可以使用clear()方法来清空字典,如下所示:
dic.clear()
遍历字典
可以使用for循环来遍历字典,如下所示:
for key in dic: print(key, dic[key])
也可以使用items()方法来遍历字典,如下所示:
for key, value in dic.items(): print(key, value)