如何用 Python3 实现字典
Python 中的字典是一种数据结构,它将键映射到值,形成键值对。它们是常用的数据结构之一,并具有许多有趣的特性。它们用一对花括号括起来,如下所示。
dict = {'day1':'Mon' ,'day2':'Tue','day3':'Wed'}
字典中的元素或键值对用单引号括起来,并用冒号分隔。
创建字典
我们通过以键的形式赋值来创建字典。
示例
Dict1 = {'day1':'Mon' ,'day2':'Tue','day3':'Wed'} print(type(dict1)) print(dict1) # Using the dict() method dict2 =dict({('day1','Mon'),('day2','Tue'),('day3','Wed')}) print(type(dict2)) print(dict2)
输出
运行以上代码,我们得到以下结果:
{'day1': 'Mon', 'day2': 'Tue', 'day3': 'Wed'}
嵌套字典
字典也可以嵌套。这意味着,我们可以在另一个字典内部,将一个字典作为其中一个键的值。在下面的示例中,我们将星期六和星期日标记为内部字典的元素,该内部字典嵌套在外部字典中。
示例
dict = {'day1': 'Mon', 'day2': 'Tue', 'day3': 'Wed','weekend':{'d1':'Saturday','d2':'Sunday'}} print(dict)
输出
运行以上代码,我们得到以下结果
{'day1': 'Mon', 'day2': 'Tue', 'day3': 'Wed', 'weekend': {'d1': 'Saturday', 'd2': 'Sunday'}}
访问字典中的值
要访问字典的元素,我们可以使用方括号以及键来获取其值。我们还可以使用 get() 方法来获取字典元素的值。
示例
dict = {'day1': 'Mon', 'day2': 'Tue', 'day3': 'Wed','weekend':{'d1':'Saturday','d2':'Sunday'}} print(dict['day2']) print(dict['weekend']) print(dict.get('day3'))
输出
运行以上代码,我们得到以下结果
Tue {'d1': 'Saturday', 'd2': 'Sunday'} Wed
向字典添加元素
我们通过添加新的键值对来向字典添加新的元素。我们还可以添加另一个字典作为元素来创建嵌套字典。
示例
dict = {'day1': 'Mon', 'day2': 'Tue', 'day3': 'Wed'} dict['day4']='Thu' dict['day5']='Fri' print(dict)
输出
运行以上代码,我们得到以下结果
{'day1': 'Mon', 'day2': 'Tue', 'day3': 'Wed', 'day4': 'Thu', 'day5': 'Fri'}
更新字典
我们可以通过添加新的条目或键值对以及修改现有条目来更新字典。我们已经在上面看到了向字典添加新元素。现在我们将看到现有条目的修改。在这里,我们只需获取键并将新值分配给元素。
示例
dict = {'day1': 'Mon', 'day2': 'Tue', 'day3': 'Wed'} dict['day1']='Monday' dict['day2']='Tuesday' print(dict)
输出
运行以上代码,我们得到以下结果
{'day1': 'Monday', 'day2': 'Tuesday', 'day3': 'Wed'}
删除字典的元素
可以使用 del 关键字删除字典的特定元素。它还可以用来删除整个字典。还有一个 clear() 方法可以用来删除整个字典中的元素。
示例
dict = {'day1': 'Mon', 'day2': 'Tue', 'day3': 'Wed'} print(dict) del dict['day3'] print(dict) dict.clear() print(dict)
输出
运行以上代码,我们得到以下结果
{'day1': 'Mon', 'day2': 'Tue', 'day3': 'Wed'} {'day1': 'Mon', 'day2': 'Tue'} {}
广告