Python 中的字典推导式2025年3月17日 | 阅读 3 分钟 在本教程中,我们将讨论 Python 中的字典推导式,学习如何使用它,并理解一些示例。 在 Python 中,字典是一种数据类型,用户可以在其中以键/值对的形式存储数据。 示例 什么是字典推导式?字典推导式是将一个字典转换为另一个字典的方法。在将字典转换为另一个字典的过程中,用户还可以将原始字典中的数据包含在新字典中,并且可以根据需要传输每条数据。 就像列表推导式一样,Python 也允许用户执行字典推导式。用户可以使用内置方法的简单表达式来创建字典。 字典推导式的创建形式如下 示例 1:(方法 1) 输出 user_Dict: {'p': 56, 'q': 67, 'r': 43, 's': 12, 't': 6} 示例 2:(方法 2) 输出 user_Dict_1: {'j': 34, 'k': 54, 'l': 13, 'm': 76, 'n': 98, 'o': 74} 用户还可以使用推导式从列表中创建字典。 示例 3:(方法 3) 输出 user_Dict2: {56: 3136, 67: 4489, 43: 1849, 12: 144, 6: 36} 示例 4:(方法 4) 输出 user_Dict: {'J': 'JJJ', 'A': 'aaa', 'V': 'vvv', 'T': 'ttt', 'P': 'ppp', 'O': 'ooo', 'I': 'iii', 'N': 'nnn', ' ': ' ', 'S': 'sss', 'H': 'hhh', 'E': 'eee', 'B': 'bbb', 'L': 'lll', 'R': 'rrr', 'G': 'ggg', 'W': 'WWW'} 用户还可以使用 if 和 else 语句来创建字典推导式。 示例 5:(方法 5) 输出 user_dict4: {0: 0, 2: 8, 4: 64, 6: 216, 8: 512, 10: 1000, 12: 1728, 14: 2744, 16: 4096, 18: 5832, 20: 8000, 22: 10648, 24: 13824, 26: 17576, 28: 21952} 示例 6:(方法 6) 输出 user_dict5: {3: 9, 4: 16, 5: 25, 6: 36, 7: 49, 8: 64, 9: 81, 10: 100, 11: 121, 12: 144, 13: 169, 14: 196, 15: 225, 16: 256, 17: 289, 18: 324, 19: 361} 如何使用字典推导式让我们理解下面的例子。 示例 - 在上面的示例中,用户使用了字典推导式将美元值转换为英镑值。 输出 old_price_1: {'milk per litter': 2.12, 'coffee per cup': 3.6, 'bread per packet': 1.51} new_price_1: {'milk per litter': 1.5052, 'coffee per cup': 2.556, 'bread per packet': 1.0721} 结论在本教程中,我们解释了使用不同参数和方法在 Python 中创建字典推导式的不同方法。我们还展示了一个示例,说明用户如何使用字典推导式将美元值转换为英镑值。 下一主题Python 数据分析 |
在本教程中,我们将学习如何使用二分查找在给定排序列表中搜索元素的第一次出现。我们将用Python实现该算法。但首先,我们需要了解什么是二分查找。朴素方法在开始二分查找之前...
7 分钟阅读
在接下来的教程中,我们将讨论 Python 编程语言中 Tkinter 中使用的绑定概念。但在我们开始这个主题之前,我们必须记住 Python 的 Tkinter 包用于设计基于图形用户界面(GUI)的界面。Tkinter...
阅读 17 分钟
?作为最受欢迎和适应性最强的编程语言之一,Python 可用于创建各种应用程序。Python 使程序员能够为 Web 应用程序创建服务器端或后端代码。还包括了几个框架和包。考虑到这一点,我们将尝试...
阅读 3 分钟
我们已经处理过 Python 中各种类型的数字,并根据需要修改了它们的类型。在本教程中,我们将讨论如何在 Python 中删除小数。让我们从一个简单的程序开始,a = 24 print(type(a)) b = 19.4 print(type(b)) c = 3+4j print(type(c)) 输出:<class 'int'> <class 'float'> <class 'complex'> 解释:在上面...
阅读 2 分钟
函数注解是一些随机表达式,它们与函数一起编写,并在编译时进行评估。它们在运行时不存在,并且这些表达式对 python 没有意义。它们由第三方使用和解释,或者...
阅读 3 分钟
?如果你渴望在机器学习领域获得成功的职业生涯,让我们向你介绍另一个有趣的包,它的功能会让你惊叹不已。那么,让我们看看 statsmodels 是什么以及它有哪些功能?Statsmodels 是 Python 中一个流行的库,它使得...
阅读 3 分钟
Python 是一种区分大小写的编程语言,这意味着该语言将大写和小写字符视为不同。例如,在 Python 中,“x”变量与“X”变量不同。这种行为与某些其他编程语言(如 JavaScript)不同,后者……
阅读 3 分钟
本文将演示如何使用 PyQt5 开发一个贷款计算器。PyQt5 提供了 Qt v5 的完整 Python 绑定。跨平台 GUI 工具包 PyQt5 是一组 Qt 版本 5 的 Python 绑定。它提供的功能和简单性...
7 分钟阅读
? MemoryError表示Python解释器已耗尽其为我们的Python程序分配的内存。这可能是由于Python环境设置问题,或者程序本身一次获取太多内容而导致的问题。什么是Memory Error?Python内存...
阅读 6 分钟
在 Python 中构建项目令人兴奋。Python 提供了不同的模块和库,使项目具有交互性。其中一个属性是图形用户界面 (GUI),可以使用 Tkinter、PyQt5、Kivy 等 Python 库添加到项目中。...
阅读20分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India