[Python-Dev] Re: string.find() again (was Re: timsort for jython)

Andrew Koenig ark@research.att.com
09 Aug 2002 17:47:20 -0400

Ping> On Fri, 9 Aug 2002, Inyeol Lee wrote:

>> To underline strings for viewers like less.

>> >>> underlined = normal.replace('', '_\b')

Ping> That doesn't quite work, since it puts an extra underbar at the end.
Ping> But it can be done fairly easily without using replace():

Ping>     underlined = ''.join(['_\b' + c for c in normal])

With a sufficiently rich family of functions, you can avoid any one of
them if you want to do so badly enough.  Even so, that doesn't make
proposed uses of that function illegitimate.

Andrew Koenig, ark@research.att.com, http://www.research.att.com/info/ark