字典到Python中的元组转换列表
将集合类型从一种类型转换为另一种类型是python中非常常见的需求。在本文中,我们将看到如何根据字典中存在的键值对创建元组。每个键值对都成为一个元组。因此,最终列表是一个元素为元组的列表。
用 items()
我们起诉字典的items方法,该方法使我们可以遍历每个键值对。然后,我们使用for循环将这些值打包到一个元组中。我们将所有这些元组放入最终列表。
示例
dictA = {'Mon': '2 pm', 'Tue': '1 pm', 'Fri': '3 pm'}# Using items()res = [(k, v) for k, v in dictA.items()]
# Result
print(res)
输出结果
运行上面的代码给我们以下结果-
[('Mon', '2 pm'), ('Tue', '1 pm'), ('Fri', '3 pm')]
带拉链
另一种方法是使用zip功能。zip函数会将键和值配对为元组,然后通过应用list函数将整个结果转换为列表。
示例
dictA = {'Mon': '2 pm', 'Tue': '1 pm', 'Fri': '3 pm'}# Using items()res = list(zip(dictA.keys(), dictA.values()))
# Result
print(res)
输出结果
运行上面的代码给我们以下结果-
[('Mon', '2 pm'), ('Tue', '1 pm'), ('Fri', '3 pm')]
带附加
在append()
可获取值对创建一个元组后追加结果到一个列表。我们遍历一个for循环以获得最终结果。
示例
dictA = {'Mon': '2 pm', 'Tue': '1 pm', 'Fri': '3 pm'}# Initialize empty list
res=[]
# Append to res
for i in dictA:
tpl = (i, dictA[i])
res.append(tpl)
# Result
print(res)
输出结果
运行上面的代码给我们以下结果-
[('Mon', '2 pm'), ('Tue', '1 pm'), ('Fri', '3 pm')]
以上是 字典到Python中的元组转换列表 的全部内容, 来源链接: utcz.com/z/341531.html