在 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])

相关文章


有用资源