Im a beginner in Python that trying to enhance my problem solving skill but Im stuck here
Here is my simple code
import itertools
a = [1, 2, 3]
b = [2, 3, 1]
c = [3, 1, 2]
p = ["Number {x} ,number {y} and number {z}"]
for phrase in p:
for (x, y, z) in zip(a, b, c):
t = phrase.format(x=x, y=y, z=z)
print(t)
and the output
Number 1, number 2 and number 3
Number 2, number 3 and number 1
Number 3, number 1 and number 2
my question is how I will get all possible combination of a one list and iterate it through x,y,z? instead of doing it manually
for example here is my one list
a = [1, 2, 3]
and the output is the combination of the list (through the x,y,z in variable p)
Number 1, number 2 and number 3
Number 1, number 3 and number 2
Number 2, number 1 and number 3
Number 2, number 3 and number 1
Number 3, number 1 and number 2
Number 3, number 2 and number 1
thank you in advance.