您的位置:首页 > 编程语言 > Python开发

python中分割字符串

2014-01-04 19:55 218 查看
提要:本文介绍字符串string和列表list相互转换的一些示例。

分割字符串调用的是字符串string的split方法。缺省情况下,是以空格分割字符串,但也可以指定分隔符。反过来,也可以把列表中的每个元素再用指定的连接符给连接成一个字符串。

首先看第一种情况,代码示例如下:

>>> date = "2014-1-1"
>>> separator = "-"
>>> numbers = date.split(separator)
>>> numbers
['2014', '1', '1']

>>> numbers = date.split()
>>> numbers
['2014-1-1']

>>> numbers = "1 2 3 4 5"
>>> numbers = numbers.split()
>>> numbers
['1', '2', '3', '4', '5']


反过来,也可以把一个列表转化成一个字符串。比如有一个文件列表,要以分号为分隔符,把这些文件列表连接成一个字符串。这里用到
Python语言获取目录下所有文件或目录的方法 一文中定义的函数。另外先构造测试环境,即创建一些目录和文件:

% mkdir thedir
% cd thedir
% mkdir thedir
% echo "first" > first.txt
% echo "second" > second.txt
% ll
总用量 12
-rw-r--r-- 1 test users    6  3月  7 19:25 first.txt
-rw-r--r-- 1 test users    7  3月  7 19:25 second.txt
drwxr-xr-x 2 test users 4096  3月  7 19:25 thedir/


然后获取这个文件列表,再转化成字符串表示形式:

>>> import file_util
>>> path = "./thedir"
>>> files = file_util.get_recursive_file_list(path)
>>> files
['./thedir/thedir', './thedir/second.txt', './thedir/first.txt']
>>> seperator = ";"
>>> files_string = seperator.join(files)
>>> files_string
'./thedir/thedir;./thedir/second.txt;./thedir/first.txt'
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐