代码改变世界

python中列表,元组,字符串如何互相转换

2013-07-22 00:38  youxin  阅读(462)  评论(0编辑  收藏  举报

   python中有三个内建函数:列表,元组和字符串,他们之间的互相转换使用三个函数,str(),tuple()和list(),具体示例如下所示:

 

>>> s = "xxxxx"
>>> list(s)
['x', 'x', 'x', 'x', 'x']
>>> tuple(s)
('x', 'x', 'x', 'x', 'x')
>>> tuple(list(s))
('x', 'x', 'x', 'x', 'x')
>>> list(tuple(s))
['x', 'x', 'x', 'x', 'x']

列表和元组转换为字符串则必须依靠join函数

 

 

 

>>> "".join(tuple(s))
'xxxxx'
>>> "".join(list(s))
'xxxxx'
>>> str(tuple(s))
"('x', 'x', 'x', 'x', 'x')"
>>> 

PYTHON 的列表是可变的,数值可以修改的,append insert 等等方法 可以使用。
PYTHON 的元祖是可变的,数值不可以修改的,append insert 等等方法 不可以使用。