Python
 Computer >> コンピューター >  >> プログラミング >> Python

Python –他のリストからのすべての置換の組み合わせ


他のリストから置換の組み合わせを取得する必要がある場合は、「combinations」メソッドと「list」メソッドが使用されます。

以下は同じもののデモンストレーションです

from itertools import combinations

my_list = [54, 98, 11]

print("The list is :")
print(my_list)

replace_list = [8, 10]

my_result = list(combinations(my_list + replace_list, len(my_list)))

print("The result is :")
print(my_result)

出力

The list is :
[54, 98, 11]
The result is :
[(54, 98, 11), (54, 98, 8), (54, 98, 10), (54, 11, 8), (54, 11, 10), (54, 8, 10), (98, 11, 8), (98, 11, 10), (98, 8, 10), (11, 8, 10)]

説明

  • 必要なパッケージが環境にインポートされます。

  • リストが定義され、コンソールに表示されます。

  • 別の置換リストが定義されています。

  • 'combinations'メソッドは、元のリスト、置換リスト、および元のリストの長さを連結するために使用されます。

  • これはリストに変換されます。

  • これは変数に割り当てられます。

  • 結果はコンソールに表示されます。


  1. Pythonディクショナリからすべての値のリストを取得するにはどうすればよいですか?

    辞書からすべてのキーのリストを取得するには、dict.values()関数を使用するだけです。 例 my_dict = {'name': 'TutorialsPoint', 'time': '15 years', 'location': 'India'} value_list = list(my_dict.values()) print(value_list) 出力 これにより、出力が得られます- ['TutorialsPoint', '15 years', &#

  2. Python辞書からすべてのキーのリストを取得するにはどうすればよいですか?

    辞書からすべてのキーのリストを取得するには、dict.keys()関数を使用するだけです。 例 my_dict = {'name': 'TutorialsPoint', 'time': '15 years', 'location': 'India'} key_list = list(my_dict.keys()) print(key_list) 出力 これにより、出力が得られます- ['name', 'time', 'location'] リスト内