在 Python 中将元组列表转换为列表的列表
pythonserver side programmingprogramming更新于 2026/1/13 17:48:17
有时我们可能会得到一个元素为元组的 Python 列表。然后我们可能有一个数据处理要求,需要将这些元组转换为列表以供进一步处理。在本文中,我们将了解如何将元组列表转换为列表的列表。
使用列表推导式
这是一种直接的方法,我们创建一个 for 循环来循环遍历每个元素并应用列表函数来创建列表的列表。
示例
listA = [('Mon', 3), ('Wed', 4), ('Fri', 7, 'pm')]
# 给定列表
print("给定列表: \n", listA)
res = [list(ele) for ele in listA]
# 结果
print("最终列表: \n",res)
输出
运行上述代码得到以下结果 −
给定列表:
[('Mon', 3), ('Wed', 4), ('Fri', 7, 'pm')]
最终列表:
[['Mon', 3], ['Wed', 4], ['Fri', 7, 'pm']]
使用 map 和 list
在另一种方法中,我们可以将 map 函数与 list 函数一起使用。list 函数应用于从外部列表获取的每个元素,最终的 list 函数应用于结果列表。
示例
listA = [('Mon', 3), ('Wed', 4), ('Fri', 7, 'pm')]
# 给定列表
print("给定列表: \n", listA)
res = list(map(list, listA))
# 结果
print("最终列表: \n",res)
输出
运行上述代码得到以下结果 −
给定列表:
[('Mon', 3), ('Wed', 4), ('Fri', 7, 'pm')]
最终列表:
[['Mon', 3], ['Wed', 4], ['Fri', 7, 'pm']]
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

