当前位置: 首页 > 编程笔记 >

如何用Python3实现Dictionary

微生博简
2023-03-14
本文向大家介绍如何用Python3实现Dictionary,包括了如何用Python3实现Dictionary的使用技巧和注意事项,需要的朋友参考一下

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'}
{}
 类似资料:
  • 本文向大家介绍如何用OpenCV -python3实现视频物体追踪,包括了如何用OpenCV -python3实现视频物体追踪的使用技巧和注意事项,需要的朋友参考一下 opencv OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了P

  • 本文向大家介绍Python2及Python3如何实现兼容切换,包括了Python2及Python3如何实现兼容切换的使用技巧和注意事项,需要的朋友参考一下 由于历史原因,Python有两个大的版本分支,Python2和Python3,又由于一些库只支持某个版本分支,所以需要在电脑上同时安装Python2和Python3,因此如何让两个版本的Python兼容,如何让脚本在对应的Python版本上运行

  • 我自己写了一个多进程下载网络大文件的程序:基本思路是多进程分块下载完后,再拼接文件。 这个url的大文件被分割成20个部分,开启了4个进程下载。 测试运行: python3 mpdown.py #速度比单进程快50%以上。 现在我有点不满意这个多进程下载,拼接文件(merge)是在全部下载完成后,再拼接,我想这个拼接动作也修改成多进程并行的,边下载边拼接。 由于下载是多进程的,各进程存在一定的竞争

  • 本文向大家介绍python3 实现调用串口功能,包括了python3 实现调用串口功能的使用技巧和注意事项,需要的朋友参考一下 python调用串口,写入数据 以上这篇python3 实现调用串口功能就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。

  • 本文向大家介绍如何通过Python3和ssl实现加密通信功能,包括了如何通过Python3和ssl实现加密通信功能的使用技巧和注意事项,需要的朋友参考一下 一、说明 1. python标准库ssl可实现加密通信 2. ssl库底层使用openssl,做了面向对像化改造和简化,但还是可以明显看出openssl的痕迹 3. 本文先给出python实现的socket通信,在此基础上再给出ssl通信以便读

  • 本文向大家介绍python3+PyQt5实现拖放功能,包括了python3+PyQt5实现拖放功能的使用技巧和注意事项,需要的朋友参考一下 本文是对《Python Qt GUI快速编程》的第10章的例子拖放用Python3+PyQt5进行改写,对图表列表,表格等进行相互拖放,基本原理雷同,均采用setAcceptDrops(True)和setDragEnabled(True)。 运行结果: 以上就