python中分割字符串
2014-01-04 19:55
218 查看
提要:本文介绍字符串string和列表list相互转换的一些示例。
分割字符串调用的是字符串string的split方法。缺省情况下,是以空格分割字符串,但也可以指定分隔符。反过来,也可以把列表中的每个元素再用指定的连接符给连接成一个字符串。
首先看第一种情况,代码示例如下:
反过来,也可以把一个列表转化成一个字符串。比如有一个文件列表,要以分号为分隔符,把这些文件列表连接成一个字符串。这里用到
Python语言获取目录下所有文件或目录的方法 一文中定义的函数。另外先构造测试环境,即创建一些目录和文件:
然后获取这个文件列表,再转化成字符串表示形式:
分割字符串调用的是字符串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'
相关文章推荐
- Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- 【Python】实现字符串分割功能 类似于str.split()
- Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- 二十、python 怎么分割字符串,保证结果中不含有空格
- Python-格式化输入、字符串分割
- python分割和拼接字符串
- python分割和拼接字符串
- python 字符串分割
- Python中通过多个字符分割(split)字符串的方法
- Python_连接List与分割字符串_join&split
- Learning Python 025 字符串分割
- Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- Python字符串操作之字符串分割与组合
- python 字符串分割,组合
- Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- Python字符串操作之字符串分割与组合
- Python中通过多个字符分割(split)字符串的方法
- 转 Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- 在Python中用split()方法分割字符串的使用介绍
- Python 字符串(三)-字符串操作实例(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)