Python程序 打印字典中键值对

Python程序 打印字典中键值对

python 中的 dictionary 是一个数据结构,它存储了一个键值对的集合。与其他数据结构不同,dictionary 在一个特定的地方包含 2 个值。dictionary 是一个有序的、可变的、不允许重复的元素的集合。

  • 一个 dictionary 可以通过把一连串的元素放在大括号 { } 中来创建,用逗号 ( , ) 分隔。Dictionary 保存成对的值,一个是 key,另一个对应的对元素是其值。

  • dictionary 中的值可以是任何数据类型,可以重复,这意味着多个 key 可以有相同的值,而 key 不能重复,必须是唯一的。dictionary 中的键的名字是区分大小写的。

我们可以用以下方式声明一个 dictionary —

thisdict = { "first": "Rohan" , "second": "Suresh" , "third": “Raj” }

现在我们知道了什么是字典以及如何声明它,我们将研究在 python 中打印键和值对的方法。

在这篇文章中,我们将研究在 python 中打印字典中键值对的 4 种方法。

在 python 中使用 “in” 操作符

in 操作符决定一个给定的值是否是一个序列的组成元素,如一个字符串、数组、列表或元组。

我们可以使用这个操作符在 dictionary 中进行迭代,然后打印每个迭代器的 key 和 value。

例子

让我们看看这个例子 —

dict = { 'first' : 'apple' , 'second' : 'orange' , 'third' : 'mango' }
print ("Original dictionary is : " + str(dict))
print ("Dict key-value are : ")
for i in dict :
   print( i, "-",dict[i], sep = " ")

输出

上述代码的输出将如下所示

Original dictionary is : {'first': 'apple', 'second': 'orange', 'third': 'mango'}
Dict key-value are :
first - apple
second - orange
third - mango

在 python 中使用 list 理解力

列表理解是一种基于现有列表、元组或字典的值来创建一个新列表的更短方法。

例子

在下面的例子中,我们使用了列表理解法来打印字典中的键值对,这与 for 循环的方法类似,但使用列表理解法只用了 1 行。

dict = { 'first' : 'apple' , 'second' : 'orange' , 'third': 'mango' }
print ("Original dictionary is : " + str(dict))
print (" Dict key-value are : ")
print([ ( key , dict[key] ) for key in dict])

输出

上述代码的输出将如下所示

Original dictionary is : {'first': 'apple', 'second': 'orange', 'third': 'mango'}
Dict key-value are :
[('first', 'apple'), ('second', 'orange'), ('third', 'mango')]

在 python 中使用 dict.items () 函数

在 Python Dictionary 中,items() 方法被用来返回包含所有字典键值的列表。在本节中,我们将使用 items() 函数来打印每个迭代器的键和值。

例子

在下面的代码中,我们使用 in 操作符来遍历字典,并在每次遍历时打印键和值

dict = { 'first' : 'apple' , 'second' : 'orange' , 'third' : 'mango' }
print ("Original dictionary is : " + str(dict))
print ("Dict key-value are : ")
for key, value in dict.items():
   print (key, value)

输出

上述代码的输出将如下所示

Original dictionary is : { ‘first’ : ‘apple’ , ‘second’ : ‘orange’ , ‘third’ : ‘mango’ }
Dict key-value are :
first apple
second orange
third mango

总结

在这篇文章中,我们了解了什么是 python 中的字典,我们可以在哪里使用字典。我们了解到我们可以通过不同的方式来访问字典中的键和值对,以及我们如何打印它。我们了解到有三种不同的方法来打印键值对。

第一种方法是使用 python 的 in 操作符,通过迭代字典来访问键和值对,并同时打印它们。在第二种方法中,我们使用了列表理解法,它为我们提供了一个单行的for in循环。第三种方法是使用dict.items()函数,在每次迭代中获得键值对并打印它们。

上述每种方法的时间复杂度都是O(n)。其中n是字典的长度。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Python 示例