League fixator generator em python [duplicado]

Esta pergunta já tem uma resposta aqui:

Gerando cronograma natural para uma liga esportiva 2 respostas

Gostaria de escrever um gerador do League Fixture em python, mas não posso. Aqui estão os detalhes:

Há uma lista dinâmica de equipes comoteams = ["Team1", "Team2", "Team3", "Team4"]. Como posso gerar uma lista fixture_weekx a partir da lista de equipes? Por exemplo

fixture_week1 = ["Team1", "Team2", "Team3", "Team4"]
fixture_week2 = ["Team1", "Team3", "Team2", "Team4"]
fixture_week2 = ["Team1", "Team4", "Team2", "Team3"]

#Return matches:
fixture_week1 = ["Team2", "Team1", "Team4", "Team3"]
fixture_week2 = ["Team3", "Team1", "Team4", "Team2"]
fixture_week2 = ["Team4", "Team1", "Team3", "Team2"]

Qualquer ideia

questionAnswers(3)

yourAnswerToTheQuestion