如何从Python字典中获取所有键的列表? 您所在的位置:网站首页 python列举列表 如何从Python字典中获取所有键的列表?

如何从Python字典中获取所有键的列表?

2024-05-05 16:37| 来源: 网络整理| 查看: 265

如何从Python字典中获取所有键的列表?

本文将展示几种方法如何从Python字典中获取所有键的列表。我们可以使用以下方法获取Python字典中的所有键:

使用dict.keys()方法

使用list()函数和dict.keys()函数

使用列表推导式

使用展开操作符(*)

使用append()函数和for循环

假设我们有一个示例字典。我们将使用上述不同的方法返回从Python字典中获取所有键的列表。

阅读更多:Python 教程

方法1:使用dict.keys()方法

在Python字典中,dict.keys()方法提供了一个视图对象,在插入顺序中显示字典中所有键的列表。

算法(步骤)

所需任务的算法/步骤如下:

创建一个变量来存储输入字典,并向其添加一些随机键值对。

使用keys()函数并将其应用于输入字典,以获得字典的所有键列表并打印出来。

示例

以下程序使用keys()函数返回字典中所有键的列表:

# 输入字典 demoDictionary = {10: 'TutorialsPoint', 12: 'Python', 14: 'Codes'} # 使用keys()函数打印字典中所有键的列表 print(demoDictionary.keys()) 输出 dict_keys([10, 12, 14]) 方法2:使用list()和dict.keys()函数

在Python中,list()方法接受任何可迭代对象作为参数,并返回一个列表。可迭代对象是Python中可以迭代的对象。

算法(步骤)

所需任务的算法/步骤如下:

创建一个变量来存储输入字典。

使用keys()函数将其应用于输入字典以获取字典的所有键列表,并使用list()函数(将序列/可迭代对象转换为列表)将结果转换为列表。

示例

以下程序使用list()和keys()函数返回字典中所有键的列表:

# 输入字典 demoDictionary = {10: 'TutorialsPoint', 12: 'Python', 14: 'Codes'} # 使用list()和keys()函数打印字典中所有键的列表 print(list(demoDictionary.keys())) 输出 [10, 12, 14] 方法3:使用列表推导式 算法(步骤)

以下是执行所需任务的算法/步骤 –

创建一个变量来存储输入字典。 使用 keys() 函数,并将其应用于输入字典,以获取字典的所有键的列表。 通过使用列表推导和 for 循环遍历上面的键列表中的每个键,打印字典的键列表。 示例

以下程序使用列表推导返回使用 List comprehension 获取字典的所有键的列表 –

# 输入字典 demoDictionary = {10: 'TutorialsPoint', 12: 'Python', 14: 'Codes'} # 从字典中获取所有键 dictionaryKeys = demoDictionary.keys() # 通过使用列表推导以及列表中的每个键遍历上面的键列表,打印字典的键列表。 # print([key for key in dictionaryKeys]) 输出 [10, 12, 14] 方法4:使用展开运算符(*)

展开运算符 * 适用于任何可迭代的对象,因为字典在迭代时会给出它们的键,所以您可以在列表文字中使用它轻松生成列表。

算法(步骤)

以下是执行所需任务的算法/步骤 –

创建一个变量来存储输入字典。

通过使用展开运算符 (*) 和以下语法打印字典的所有键列表(此处将使用 * 作为展开运算符,展开字典的所有键并作为列表返回)。

print([*demoDictionary]) 示例

以下程序使用 unpacking operator(*) 返回使用 List comprehension 获取字典的所有键的列表 –

# 输入字典 demoDictionary = {10: 'TutorialsPoint', 12: 'Python', 14: 'Codes'} # 使用 unpacking operator(*) 打印字典的所有键列表 print([*demoDictionary]) 输出 [10, 12, 14] 方法5:使用append() 函数和 for 循环 算法(步骤)

以下是执行所需任务的算法/步骤 –

创建一个变量来存储输入字典。

创建一个空列表来存储输入字典的所有键。

使用 for 循环以及 keys() 函数遍历字典的所有键。

使用 append() 函数,通过将相应的键作为参数传递给它,将字典的每个键附加到列表的末尾。

打印字典的所有键的列表。 示例

以下程序使用 append() 函数和 for 循环返回使用 List comprehension 获取字典的所有键的列表:

# 输入字典 demoDictionary = {10: 'TutorialsPoint', 12: 'Python', 14: 'Codes'} # 一个空列表用于存储字典的键 dictKeysList = [] # 遍历字典所有键 for dictKey in demoDictionary.keys(): # 将每个键添加到列表中 dictKeysList.append(dictKey) # 输出字典所有键的列表 print(dictKeysList) 输出

在执行上述程序后,将生成以下输出−

[10, 12, 14] 结论

本文教我们如何使用keys()函数获取整个字典的键,以及如何使用list()函数将键转换为列表。此外,我们还学习了如何在同一段代码中使用列表推导和for循环来将keys()方法返回的字典键转换为列表。最后,我们学习了如何使用append()函数向列表中添加元素(这里我们添加了键)。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有