I have a string of this form
s='arbit'
string='%s hello world %s hello world %s' %(s,s,s)
All the %s in string have the same value (i.e. s). Is there a better way of writing this? (Rather than listing out s three times)
You can use advanced string formatting, available in Python 2.6 and Python 3.x:
incoming = 'arbit'
result = '{0} hello world {0} hello world {0}'.format(incoming)