001_016 Python 替换字符串中的子串
来源:互联网 发布:winrar解压缩软件4.20 编辑:程序博客网 时间:2024/06/05 20:19
代码如下:
#encoding=utf-8print '中国'#简单字符串替换str = 'abc'print str.replace('a', 'one')#根据字典内容,替换被标记的字符串def expand(format,d,marker='"',safe=False): #safe 如果字典中找不到,不会抛出异常 if safe: def lookup(w):return d.get(w,w.join(marker * 2)) else: def lookup(w):return d[w] parts = format.split(marker) print parts #帮助理解打印 parts[1::2] = map(lookup,parts[1::2]) #经典的步长为2 return ''.join(parts)print expand('just "a" test"a""a""a""a"',{'a':'one'})print expand('just "b" test"b""b""b""b"',{'a':'one'},'"',True)# print expand('just "b" test"b""b""b""b"',{'a':'one'},'"',False) 会抛出异常
打印结果如下:
中国
onebc
['just ', 'a', ' test', 'a', '', 'a', '', 'a', '', 'a', '']
just one testoneoneoneone
['just ', 'b', ' test', 'b', '', 'b', '', 'b', '', 'b', '']
just "b" test"b""b""b""b"
0 0
- 001_016 Python 替换字符串中的子串
- 001_017 Python 替换字符串中的子串string.template
- python替换字符串中的子串 %(xxxx)s
- python替换字符串中的子串 %(xxxx)s
- 字符串中的子串替换
- 替换字符串中的子串
- 替换字符串中的子字符串
- 替换字符串中的指定子串
- c语言替换字符串中的子串
- 字符串子串替换
- 自学Python之——替换字符串子串
- Python3.4-文本-替换字符串中的子串
- Python3.4-文本-替换字符串中的子串
- Java替换特定字符串中的特定子串
- 替换子字符串(将字符串中的某个子字符串替换为给定的字符串)
- C语言中替换字符串中的子字符串(WIN)
- C语言——例程:字符串中的子字符串替换
- 利用Python替换文件中的字符串
- python进阶四_模块调用
- 华为机试题---随机打印50个随机(4-10长度)的字符串
- Codeforces Round #235 (Div. 2)
- 未分类--Windows API--EnumProcesses
- 未分类--Windows API--OpenProcess
- 001_016 Python 替换字符串中的子串
- UNIX高级环境编程读书笔记(chapter4)
- Java 解析xml文件
- UNIX高级环境编程读书笔记(chapter5)
- UNIX高级环境编程读书笔记(chapter7)
- codeforces round #235 A. Vanya and Cards
- 华为机试题----n个长度的字符串中取m个长度的组合
- 3.11 周一 数据结构 数电
- 001_017 Python 替换字符串中的子串string.template