一、字典简介
Python是一种面向对象、解释型、动态数据类型的编程语言。它被赋予了许多强大的数据结构,其中最常用的就是字典。字典是一种无序、可变的映射类型,在 Python 中被当作键值对的集合。
二、创建空字典
创建空字典是 Python 中非常常见的操作。为了创建一个空字典,需要使用大括号 {} 或者 dict(),像下面这样:
{
}
dict()
这两种方式都会创建一个空字典对象,可以在之后的操作中向其中添加元素。同时,可以通过检查字典元素的个数来确定字典是否为空。
三、向字典中添加元素
在创建空字典之后,就可以向其中添加元素了。向字典中添加元素可以使用大括号或者方括号,例如:
d = {}
d['name'] = '张三'
d['age'] = 18
print(d)
输出:
{'name': '张三', 'age': 18}
这里首先创建了一个空字典对象 d,然后通过方括号向其中添加了两个元素。可以通过 print() 语句打印出字典内容,检查添加结果。
还可以使用 update() 函数来向字典中添加元素,例如:
d = {}
d.update({'name': '张三', 'age': 18})
print(d)
输出:
{'name': '张三', 'age': 18}
update()函数同样可以向字典中添加元素,不过参数需要使用键值对的形式。
四、删除字典中的元素
除了向字典中添加元素之外,还可以删除字典中的元素。可以使用 del 语句或者 pop()函数,例如:
d = {'name': '张三', 'age': 18}
del d['age']
print(d)
输出:
{'name': '张三'}
这里使用 del 语句删除了字典 d 中的'age'键及其对应的值。还可以使用 pop() 函数查找并删除字典中指定的键值对,例如:
d = {'name': '张三', 'age': 18}
d.pop('age')
print(d)
输出:
{'name': '张三'}
五、判断字典是否为空
在字典中添加、更新或删除元素之后,很可能需要判断字典是否为空。可以使用 len() 函数和 bool() 函数,例如:
d = {'name': '张三'}
print(len(d) == 0)
print(bool(d))
输出:
False
True
len() 函数可以返回字典中键值对的数量,判断是否为 0 可以确定字典是否为空。bool() 函数也可以用来判断字典是否为空,如果字典为空,则返回 False。
六、小结
Python 中的字典是一种非常常用的数据类型。创建一个空字典非常简单,只需要使用大括号或者 dict() 函数即可。向字典中添加、删除元素和判断字典是否为空也非常方便,只需要使用相应的语句和函数。掌握这些操作,可以更加方便地处理字典中的数据。