元组与列表的区别在于:元组比列表的运算速度快,而且元组的数据比较安全。元组是不可改变的,为了保护其内容不被外部接口修改,不具有 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 就可以啦:
又可以重新使用啦~~~