J'ai du mal à comprendre un algorithme que j'essaie de mettre en place. J'ai deux listes et je veux prendre des combinaisons particulières dans ces deux listes.
Voici un exemple.
names = ['a', 'b']
numbers = [1, 2]
la sortie dans ce cas serait :
[('a', 1), ('b', 2)]
[('b', 1), ('a', 2)]
Je pourrais avoir plus de noms que de numéros, c'est à dire len(names) >= len(numbers)
. Voici un exemple avec 3 noms et 2 numéros :
names = ['a', 'b', 'c']
numbers = [1, 2]
sortie :
[('a', 1), ('b', 2)]
[('b', 1), ('a', 2)]
[('a', 1), ('c', 2)]
[('c', 1), ('a', 2)]
[('b', 1), ('c', 2)]
[('c', 1), ('b', 2)]