我要怎样才可以,让他变成多个名字3×3,排列,求解答

students=['小明','小红','小刚']
for i in range(3):
student1=students[0]
students=students[1:]
students.append(student1)
print(students)

全排列?

students = ["小明","小红","小刚"]
for i in students:
     for j in students:
         for k in students:
           if (i!=j) and (i!=k) and (j!=k):
              print(i,j,k)