Python里面如何实现tuple和list的转换

 我来答
程序员养大闸蟹
2018-06-27 · 自家的蟹塘,苏州阳澄湖蓝标大闸蟹养殖户
程序员养大闸蟹
采纳数:2362 获赞数:20622

向TA提问 私信TA
展开全部

list(列表):list是一种有序的集合,可以随时添加和删除其中的元素。

tuple(元祖):tuple和list非常类似,但是tuple一旦初始化就不能修改,比如同样是列出同学的名字:

tuple转list

python3下运行

python2下运行

list转tuple

python2下运行

python3下运行

list和tuple是Python内置的有序集合,一个可变,一个不可变。

子衿悠你心
2018-07-07 · TA获得超过5644个赞
知道答主
回答量:91
采纳率:100%
帮助的人:2.7万
展开全部

list转为tuple:

temp_list = [1,2,3,4,5]

将temp_list进行强制转换:tuple(temp_list)

查看是否转换成功:print type(temp_list)

tuple 转为list:

temp_tuple = (1,2,3)

方法类似,也是进行强制转换即可:list(temp_tuple)

查看是否转换成功:print type(temp_tuple)

拓展说明:

  1. str转list
    list = list(str)

    2. list转str
    str= ''.join(list)

    3. tuple list相互转换
    tuple=tuple(list)
    list=list(tuple)

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
日TimE寸
2015-06-19 · TA获得超过9568个赞
知道大有可为答主
回答量:1358
采纳率:83%
帮助的人:482万
展开全部

Python中,tuple和list均为内置类型,

以list作为参数将tuple类初始化,将返回tuple类型

tuple([1,2,3]) #list转换为tuple

以tuple作为参数将list类初始化,将返回list类型

list((1,2,3)) #tuple转换为list
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lpe234
2014-11-02 · TA获得超过2778个赞
知道小有建树答主
回答量:1250
采纳率:50%
帮助的人:567万
展开全部
# tuple 2 list
t = (2, 4, 2, 1)
print t
print type(t)
print list(t)
print type(list(t))


#list to tuple
l = [5, 2, 1, 3]
print l
print type(l)
print tuple(l)
print type(tuple(l))
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
刘大毛他妈
2018-07-04
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部

Tuple是元组的意思,元组是不能修改的;list是列表的意思,列表是可以修改的;在Python中实现Tuple和list的转换可以通过两个函数list()、Tuple()实现转换。举例如下:

  1. 将元组a转换为列表b,b=list(a)

  2. 将列表b转换为元组a,a=Tuple(b)

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式