[英]Permutations between two lists of unequal length
我在嘗試實現的算法時遇到了麻煩。 我有兩個列表,想從這兩個列表中獲取特定的組合。
這是一個例子。
names = ['a', 'b']
numbers = [1, 2]
在這種情況下,output 將是:
[('a', 1), ('b', 2)]
[('b', 1), ('a', 2)]
我的名字可能比數字多,即len(names) >= len(numbers)
。 這是一個包含 3 個名稱和 2 個數字的示例:
names = ['a', 'b', 'c']
numbers = [1, 2]
output:
[('a', 1), ('b', 2)]
[('b', 1), ('a', 2)]
[('a', 1), ('c', 2)]
[('c', 1), ('a', 2)]
[('b', 1), ('c', 2)]
[('c', 1), ('b', 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)]
我在嘗試實現的算法周圍束手無策。 我有兩個列表,並希望從兩個列表中進行特定組合。
這是一個例子。
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)]
我在嘗試實現的算法周圍束手無策。 我有兩個列表,並希望從兩個列表中進行特定組合。
這是一個例子。
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)]
我在嘗試實現的算法周圍束手無策。 我有兩個列表,並希望從兩個列表中進行特定組合。
這是一個例子。
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)]
我在嘗試實現的算法周圍束手無策。 我有兩個列表,並希望從兩個列表中進行特定組合。
這是一個例子。
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)]
我在嘗試實現的算法周圍束手無策。 我有兩個列表,並希望從兩個列表中進行特定組合。
這是一個例子。
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)]
我在嘗試實現的算法周圍束手無策。 我有兩個列表,並希望從兩個列表中進行特定組合。
這是一個例子。
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)]
我在嘗試實現的算法周圍束手無策。 我有兩個列表,並希望從兩個列表中進行特定組合。
這是一個例子。
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)]
我在嘗試實現的算法周圍束手無策。 我有兩個列表,並希望從兩個列表中進行特定組合。
這是一個例子。
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)]
我在嘗試實現的算法周圍束手無策。 我有兩個列表,並希望從兩個列表中進行特定組合。
這是一個例子。
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)]
我在嘗試實現的算法周圍束手無策。 我有兩個列表,並希望從兩個列表中進行特定組合。
這是一個例子。
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)]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.