在 Python 中将列表转换为元组列表
在 Python 中将一个数据容器转换为另一个容器是一个常见需求。本文将介绍如何将一个列表转换为一个元组,元组的每个元素也是一个列表。
使用元组
我们可以直接将元组函数应用于列表。但我们还必须设置一个 for 循环,这样每个元素都用 [] 括起来。
示例
listA = ["Mon",2,"Tue",3] # Given list print("Given list A: ", listA) # Use zip res = tuple([i] for i in listA) # Result print("The tuple is : ",res)
输出
运行上述代码会得到以下结果 −
Given list A: ['Mon', 2, 'Tue', 3] The tuple is : (['Mon'], [2], ['Tue'], [3])
使用 zip 和 map
我们还可以使用 zip 和 map,方法与上面类似。map 函数将把 list 函数应用于列表中的每个元素。最后,tuple 函数将结果转换为一个元组,元组的每个元素都是一个列表。
示例
listA = ["Mon",2,"Tue",3] # Given list print("Given list A: ", listA) # Use zip res = tuple(map(list, zip(listA))) # Result print("The tuple is : ",res)
输出
运行上述代码会得到以下结果 −
Given list A: ['Mon', 2, 'Tue', 3] The tuple is : (['Mon'], [2], ['Tue'], [3])
广告