def expand(format, d, marker='"', safe=False):
if safe:
def lookup(w): return d.get(w, w.join(marker*2))
else :
def lookup(w): return d[w]
parts = format.split(marker)
parts[1::2] = map(lookup, parts[1::2])
return ''.join(parts)
if __name__ == '__main__':
print expand('just "a" test', {'a': 'one'})
替换字符串中的子串
最新推荐文章于 2023-10-18 08:30:00 发布