I have the following string: `abc`. 

I would like to get this array as a result: `['a','b','c','ab','bc','ca','ba','cb','ac','abc','cab','cba','bac','bca']`

I have tried using `itertools.combinations()` but that doesn't give me the different orders.