在 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])
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP