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

指定されたインデックスに要素を持つ行を返すPythonプログラム


指定されたインデックスに要素を持つ行を返す必要がある場合は、単純な反復と「追加」関数を使用できます。

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

my_list_1 = [[21, 81, 35], [91, 14, 0], [64, 61, 42]]
my_list_2 = [[21, 92, 63], [80, 19, 65], [54, 65, 36]]

print("The first list is :")
print(my_list_1)
print("The second list is :")
print(my_list_2)
my_key = 0

my_result = []
for index in range(len(my_list_1)):

   if my_list_1[index][my_key] == my_list_2[index][my_key]:
      my_result.append(my_list_1[index])
      my_result.append(my_list_1[index])

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

出力

The first list is :
[[21, 81, 35], [91, 14, 0], [64, 61, 42]]
The second list is :
[[21, 92, 63], [80, 19, 65], [54, 65, 36]]
The result is :
[[21, 81, 35], [21, 81, 35]]

説明

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

  • キー、つまりインデックス値が定義されています。

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

  • 最初のリストが繰り返され、最初と2番目のインデックス要素のインデックスが一致すると、値が空のリストに追加されます。

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


  1. リストに偶数を出力するPythonプログラム

    この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 反復可能なリストを指定すると、リスト内のすべての偶数を出力する必要があります。 ここでは、特定の問題ステートメントに対する3つのアプローチについて説明します。 アプローチ1-拡張forループの使用 例 list1 = [11,23,45,23,64,22,11,24] # iteration for num in list1:    # check    if num % 2 == 0:       print(nu

  2. リストのすべてのサブリストを出力するPythonプログラム。

    リストを指定して、リストのすべてのサブリストを印刷します。 例- Input : list = [1, 2, 3] Output : [], [1], [1, 2], [1, 2, 3], [2], [2, 3], [3]] アルゴリズム Step 1 : given a list. Step 2 : take one sublist which is empty initially. Step 3 : use one for loop till length of the given list. Step 4 : Run a loop from i+1 to length of th