簡體   English   中英

兩個長度不等的列表之間的排列

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM