Python 中的 OrderedDict17 Mar 2025 | 5 分钟阅读 OrderedDict 是 Python 中 dict 对象的子类。dict 和 OrderedDict 之间的区别在于,OrderedDict 本身会维护键的插入顺序,而在 dict 中,键的顺序并不重要。 OrderedDict 是标准库类。它位于 collections 模块中。 要使用它,用户需要导入 collections 标准库模块。 示例 在本文中,我们将讨论 OrderedDict 的一些操作以及 Dict 与 OrderedDict 的区别。 用户可以在 Dict 类和 OrderedDict 类中放入一些键和很多带值的项。在下面的示例中,我们将展示 Dict 类的顺序如何变化,但对于 OrderedDict 类,它将保持固定。 示例 输出 Dict: ('PP', 10) ('QQ', 20) ('RR', 30) ('SS', 40) ('TT', 50) ('UU', 60) OrderedDict: ('PP', 10) ('QQ', 20) ('RR', 30) ('SS', 40) ('TT', 50) ('UU', 60) 更改特定键的值更改特定键的值后,OrderedDict 类的键顺序不会改变,但在 Dict 类中,顺序可能会改变,也可能不会改变。 示例 输出 Dict: ('PP', 10) ('QQ', 20) ('RR', 30) ('SS', 40) ('TT', 50) ('UU', 60) After changing value of specific key in Dict ('PP', 10) ('QQ', 111) ('RR', 30) ('SS', 40) ('TT', 50) ('UU', 60) OrderedDict: ('PP', 10) ('QQ', 20) ('RR', 30) ('SS', 40) ('TT', 50) ('UU', 60) After changing value of specific key in Ordered Dict ('PP', 10) ('QQ', 111) ('RR', 30) ('SS', 40) ('TT', 50) ('UU', 60) 删除并重新插入 OrderedDict 类中的元素当我们从 OrderedDict 类中删除一个元素然后对该特定键和值执行重新插入操作时,它会将该元素推到最后。虽然,OrderedDict 类在插入过程中维护顺序,但在删除过程中,它会移除顺序信息,并将重新插入的元素视为新条目。 示例 输出 OrderedDict: ('PP', 10) ('QQ', 20) ('RR', 30) ('SS', 40) ('TT', 50) ('UU', 60) After Deleting the key ('PP', 10) ('QQ', 20) ('SS', 40) ('TT', 50) ('UU', 60) After Re-inserting the key and value ('PP', 10) ('QQ', 20) ('SS', 40) ('TT', 50) ('UU', 60) ('RR', 30) 如何在 OrderedDict 的开头插入当用户想在 OrderedDict 类的开头插入一个元素时,他/她可以使用 'update' 方法。 示例 在上面的代码中
输出 The current dictionary values are : OrderedDict([('Jake', '10'), ('John', '20'), ('Ross', '40')]) The updated dictionary values are : OrderedDict([('Ryan', '70'), ('Jake', '10'), ('John', '20'), ('Ross', '40')]) 如何使用 OrderedDict 检查字符串中字符的顺序如果用户想检查字符串中字符的顺序,他们可以使用 'OrderedDict' 方法。让我们了解以下示例。 示例 在上面的代码中
输出 The string is Hello Jake The input pattern is Ja The order of pattern is correct The string is Hello Jake The input pattern is ke The order of pattern is incorrect 结论在本教程中,我们讨论了 OrderedDict 以及它与普通字典的区别。我们还解释了用户如何删除和插入 OrderedDict 中的元素以及如何在字典顺序的开头重新排列它们。 下一主题Python 中的 T 检验 |
Python 的 print() 函数用于将结果或输出打印到屏幕。默认情况下,它会在打印语句后跳转到新行。它有一个预定义的格式来打印输出。让我们通过以下示例来理解。示例 - 1 print("Welcome") print("To") print("JavaTpoint") 输出: Welcome To JavaTpoint 或者,我们可以写...
阅读1分钟
在下文中,我们将讨论 Kadane 算法及其解决问题的特性,以解决“最大子数组和”问题。我们将理解该算法的概念,并使用 Python 代码及其示例和相应的输出来实现它...
5 分钟阅读
Python Dash 模块 我们都肯定多次听说 Python 是一种动态类型编程语言,但并非所有人都知道我们也可以将 Python 用于 Web 开发目的。是的,没错,我们可以将 Python 用于 Web 开发,并且...
阅读9分钟
医疗保健中的区块链:创新与机遇 随着医疗领域的巨大飞跃,它也向区块链和人工智能迈出了一大步。该行业引入了新技术,有助于使医疗保健行业更安全、更有保障且资源密集。涉及的公司...
阅读 17 分钟
AR(增强现实)是一个结合了真实世界和虚拟世界的系统。你玩过“精灵宝可梦 Go”吗?如果你不了解这个游戏,玩家必须打开摄像头,在各处漫游,以寻找一个随机放置在某处的 3D 精灵宝可梦...
阅读 3 分钟
? 在本文中,我们将讨论如何交换字符串中的两个字符。有多种方法可以帮助理解我们如何交换字符串中的两个字符。方法一:使用 list() 和 join() 方法 如果我们想交换字符串中的两个字符...
阅读 3 分钟
统计学中的基本概念之一是随机变量及其分布的研究。本教程将让您彻底了解泊松离散分布,它是统计/概率论中的一个关键组成部分,最后,学习其各种属性和使用 Python 进行计算。让...
11 分钟阅读
按列分组 Pandas 在本教程中,我们将讨论按列分组 Pandas。无论您是刚开始使用 Pandas 并需要掌握其核心功能之一,还是想填补 .groupby() 知识中的空白,本教程都将帮助您...
阅读 4 分钟
Spotify 是一款流行的流媒体服务,允许用户收听音乐、播客和有声读物。作为开发人员,您可以使用 Spotify Web API 来访问 Spotify 音乐目录和用户数据,并将 Spotify 功能集成到您自己的应用程序中。在本文中……
阅读 3 分钟
? Pygal 是什么? Pygal 是 Python 中的一个开源库,是数据可视化的最重要库,用于为各种数据集制作高度交互式的图表。它是一个图形和用户界面库,提供各种可用于...的函数。
阅读 3 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India