📜  在 python 中切换字典中的键和值 [重复] - Python (1)

📅  最后修改于: 2023-12-03 14:51:05.589000             🧑  作者: Mango

在 Python 中切换字典中的键和值 [重复]

在 Python 中,我们可以很方便地将字典的键和值进行互换。这对于我们在对字典进行处理时非常有用。接下来,我们将介绍如何在 Python 中切换字典中的键和值。

方法一:使用字典推导式

我们可以使用一个简单的字典推导式来切换字典中的键和值。代码如下:

d = {'a': 1, 'b': 2, 'c': 3, 'd': 4}

new_dict = {value: key for key, value in d.items()}

print(new_dict)

代码输出:

{1: 'a', 2: 'b', 3: 'c', 4: 'd'}
方法二:使用 items() 函数和 dict() 函数

我们也可以使用 items() 函数和 dict() 函数来切换字典中的键和值。代码如下:

d = {'a': 1, 'b': 2, 'c': 3, 'd': 4}

new_dict = dict((value, key) for key, value in d.items())

print(new_dict)

代码输出:

{1: 'a', 2: 'b', 3: 'c', 4: 'd'}
方法三:使用 zip() 函数和 dict() 函数

我们还可以使用 zip() 函数和 dict() 函数来切换字典中的键和值。代码如下:

d = {'a': 1, 'b': 2, 'c': 3, 'd': 4}

new_dict = dict(zip(d.values(), d.keys()))

print(new_dict)

代码输出:

{1: 'a', 2: 'b', 3: 'c', 4: 'd'}

以上就是在 Python 中切换字典中的键和值的三种方法。无论使用哪一种方法,都可以轻松地实现字典中键和值的互换,让我们的开发工作更加高效。