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

如题所述

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

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

tuple转list

python3下运行

python2下运行

list转tuple

python2下运行

python3下运行

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

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-07-07

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)

拓展说明:

    str转list
    list = list(str)

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

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

本回答被网友采纳
第2个回答  2015-06-19

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

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

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

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

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

第3个回答  2014-11-02
# 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))

本回答被提问者和网友采纳
第4个回答  2018-07-04

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

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

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

相似回答