On Tue, Jan 27, 2015 at 4:22 PM, Salem Alqahtani <salem...@gmail.com> wrote: > I appreciate your answers and the output that I am expected from my simple > code is the following: > > ['salem','Ali','sultan'] > ['salem','sultan','Ali'] > ['Ali','sultan','salem'] > ['Ali','salem','sultan'] > ['sultan','Ali','salem'] > ['sultan','salem','sultan'] > > the 3 * 2 * 1 is 6 but I do not looking for this output.
>>> from itertools import permutations >>> a = ['salem', 'Ali', 'sultan'] >>> for p in permutations(a): ... print(list(p)) ... ['salem', 'Ali', 'sultan'] ['salem', 'sultan', 'Ali'] ['Ali', 'salem', 'sultan'] ['Ali', 'sultan', 'salem'] ['sultan', 'salem', 'Ali'] ['sultan', 'Ali', 'salem'] -- https://mail.python.org/mailman/listinfo/python-list