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

リストからすべてのペアワイズの組み合わせを取得するPythonプログラム


リストからすべてのペアワイズの組み合わせを取得する必要がある場合は、「append」メソッドとともに反復が使用されます。

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

my_list = [15,"John", 2, "Will", 53, 'Rob']

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

my_result = []

for i in range(0,len(my_list)):
   for j in range(0,len(my_list)):

      if (i!=j):
         my_result.append((my_list[i],my_list[j]))

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

出力

The list is :
[15, 'John', 2, 'Will', 53, 'Rob']
The result is :
[(15, 'John'), (15, 2), (15, 'Will'), (15, 53), (15, 'Rob'), ('John', 15), ('John', 2), ('John', 'Will'), ('John', 53), ('John', 'Rob'), (2, 15), (2, 'John'), (2, 'Will'), (2, 53), (2, 'Rob'), ('Will', 15), ('Will', 'John'), ('Will', 2), ('Will', 53), ('Will', 'Rob'), (53, 15), (53, 'John'), (53, 2), (53, 'Will'), (53, 'Rob'), ('Rob', 15), ('Rob', 'John'), ('Rob', 2), ('Rob', 'Will'), ('Rob', 53)]

説明

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

  • 空のリストが定義されています。

  • 元のリストが繰り返され、合計2回の繰り返しを使用して再度繰り返されます。

  • 両方のインデックスが等しくない場合、リストのそれぞれの要素が空のリストに追加されます。

  • これは、コンソールに出力として表示される結果です。


  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'] リスト内