python 元组与列表相互转换

元组与列表的区别在于:元组比列表的运算速度快,而且元组的数据比较安全。元组是不可改变的,为了保护其内容不被外部接口修改,不具有 append,extend,remove,pop,index这些功能;而列表是可更改的。所有有些时候我们需要两者相互转换,tuple()相当于冻结一个列表,而list()相当于解冻一个元组。

list转换为tuple:

list1=[1,2,3]

tupl=tuple(list1)


tuple转换为list:

list(tupl)     #接受一个元组并返回一个列表


成功了!

但是在第一打代码的时候并不是成功的,出现的是 'list' object  is not callable

后来发现是因为之前给list赋值了,覆盖了list本身,所以list()就报错啦,试验一下:


直接del list  就可以啦:


又可以重新使用啦~~~

猜你喜欢

转载自blog.csdn.net/baidu_29244931/article/details/80278832