在 Python 中将列表转换为列表的元组
pythonserver side programmingprogramming更新于 2026/1/13 6:36:17
在 Python 中将一个数据容器转换为另一个数据容器是常见的需求。在本文中,我们将获取一个列表并将其转换为元组,其中元组的每个元素也是一个列表。
使用元组
我们可以将元组函数直接应用于列表。但是我们还必须放置一个 for 循环,以便每个元素都包含在 [] 中。
示例
listA = ["Mon",2,"Tue",3]
# 给定列表
print("给定列表 A: ", listA)
# 使用 zip
res = tuple([i] for i in listA)
# 结果
print("元组为 : ",res)
输出
运行上述代码得到以下结果 −
给定列表 A: ['Mon', 2, 'Tue', 3] 元组为 : (['Mon'], [2], ['Tue'], [3])
使用 zip 和 map
我们也可以像上面一样使用 zip 和 map。map 函数将列表函数应用于列表中的每个元素。最后,tuple 函数将结果转换为一个元组,其中每个元素都是一个列表。
示例
listA = ["Mon",2,"Tue",3]
# 给定列表 A: ", listA)
# 使用 zip
res = tuple(map(list, zip(listA)))
# 结果
print("The tuple is : ",res)
输出
运行上述代码得到以下结果 −
Given list A: ['Mon', 2, 'Tue', 3] The tuple is : (['Mon'], [2], ['Tue'], [3])
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

