For example, if I had the following string:
\"this-is-a-string\"
Could I split it by every 2nd \"-\" rather than every \"-\" so that it returns two values (\
I think several of the already given solutions are good enough, but just for fun, I did this version:
def twosplit(s,sep):
first=s.find(sep)
if first>=0:
second=s.find(sep,first+1)
if second>=0:
return [s[0:second]] + twosplit(s[second+1:],sep)
else:
return [s]
else:
return [s]
print twosplit("this-is-a-string","-")