小能豆

如何将字典转换为元组列表?

py

如果我有一本这样的字典:

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

我怎样才能将其转换为这个?

[('a', 1), ('b', 2), ('c', 3)]

我怎样才能将其转换为这个?

[(1, 'a'), (2, 'b'), (3, 'c')]

阅读 37

收藏
2024-09-23

共1个答案

小能豆

将字典转换{'a': 1, 'b': 2, 'c': 3}为所需的

1.转换为具有键和值的元组列表:

将字典转换为元组列表,其中每个元组是(key, value)

my_dict = {'a': 1, 'b': 2, 'c': 3}
result = 
result
list(my_dict.items())
print(result)

`

输出:

[('a', 1), ('b', 2), ('c', 3)]

2. 转换为具有值和键的元组列表

将字典转换为元组列表,其中每个元组是(value, key)

my_dict = {'a': 1, 'b': 2, 'c': 3}
result = [(v, k) 
result =

result
for k, v in my_dict.items()]
print(result)

输出:

[(1, 'a'), (2, 'b'), (3, 'c')]

解释:

  • my_dict.items()返回
  • 对于第二种情况,我们交换key和“价值value里面(value, key)元组。
2024-09-23