如何实现tuple与list 的转换

时间:2026-02-15 01:44:39

1、tp = (11, 22, 33, 44)

print(type(tp))

tp_list = list(tp)

print(type(tp_list))

这里有个tuple,转换为list,我们用list()函数就可以转换了。

如何实现tuple与list 的转换

2、tp = (11, 22, 33, 44)

tp_list = []

for i in tp:

    tp_list.append(i)

print(tp_list)

我们也可以创建一个空的列表,然后用for循环往列表里面添加数据从而生成list。

如何实现tuple与list 的转换

3、tp = (11, 22, 33, 44)

tp_list = list()

for i in tp:

    tp_list.append(i)

print(tp_list)

创建列表的形式也可以允许这样书写,结果是一样的。

如何实现tuple与list 的转换

4、l = [11, 22, 33, 44]

print(tuple(l))

那么实际上列表转换为元组也是可以用这个类似方法的,因为这里有tuple()函数。

如何实现tuple与list 的转换

5、但是我们不能用循环添加的方法来转换为tuple,因为tuple是不可改变的数据类型。

如何实现tuple与list 的转换

6、l = [11, 22, 33, 44]

print(tuple(l[:]))

我们还可以用切片的方法来进行转换,可以灵活运用。

如何实现tuple与list 的转换

© 2026 小猪生活
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com