Hmm, that's essentially what I mean, except using the .join() method to handle the "str(i)" part. The snippet of your code:
newstring=''
for i in l:
newstring+=str(i)
Can effectively be replaced by one line using join():
newstring=''.join(mylist)
However, unlike in your code, the join() method won't automatically convert the str without some sort of middle step. This is perhaps not a problem, but I just feel like there should be a method to do this, or even like a **kwarg.