実装しようとしているアルゴリズムに頭を悩ませています。2 つのリストがあり、2 つのリストから特定の組み合わせを取得したいと考えています。
これが例です。
names = ['a', 'b']
numbers = [1, 2]
この場合の出力は次のようになります。
[('a', 1), ('b', 2)]
[('b', 1), ('a', 2)]
数字よりも名前の方が多いかもしれませんlen(names) >= len(numbers)
。3 つの名前と 2 つの数字の例を次に示します。
names = ['a', 'b', 'c']
numbers = [1, 2]
出力:
[('a', 1), ('b', 2)]
[('b', 1), ('a', 2)]
[('a', 1), ('c', 2)]
[('c', 1), ('a', 2)]
[('b', 1), ('c', 2)]
[('c', 1), ('b', 2)]