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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python里面如何实现tuple和list的转换相关的知识,希望对你有一定的参考价值。

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

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

tuple转list

python3下运行

python2下运行

list转tuple

python2下运行

python3下运行

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

参考技术A

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)

参考技术B

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

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

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

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

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

参考技术C # 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))

本回答被提问者和网友采纳
参考技术D

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

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

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

5.1 每日小三练

1:python里如何实现tuple和list的转化?

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

tuple(元祖):tuple和list非常类似,但是tuple一旦初始化就不能修改。

#以list作为参道数版将tuple类初始化,将权返回tuple类型
uple([1,2,3]) #list转换为tuple
#以tuple作为参数将list类初始化,将返回list类型
list((1,2,3)) #tuple转换为list

str转list       list = list(str)

list转str       str= ‘‘.join(list)

2:看代码写结果

import copy
a = [1,2,4,5,[b,c]]
b = a
c = copy.copy(a)
d = copy.deepcopy(a)

a.append(5)
a[4].append(d)

print(b)
# [1,2,4,5,[‘b‘,‘c‘,‘d‘],5]
print(c)
# [1,2,4,5,[‘b‘,‘c‘,‘d‘]]
print(a)
# [1,2,4,5,[‘b‘,‘c‘,‘d‘],5]

3:如何删除列表中重复的值?

list(set(list))

 

以上是关于Python里面如何实现tuple和list的转换的主要内容,如果未能解决你的问题,请参考以下文章

Python list和tuple的相互转换?

将series,list,tuple,array的值转化为字符串

5.1 每日小三练

Python set list dict tuple 区别和相互转换

python面试题

Python中内置数据类型list,tuple,dict,set的区别和用法