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

Python-すべてのネストされたリストの開始インデックスを検索します


すべてのネストされたリストの開始インデックスを見つける必要がある場合は、「append」メソッドとともに単純な反復が使用されます。

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

my_list = [[51], [91, 22, 36, 44], [25, 25], [46, 67, 78,82, 69, 29], [ 7, 5]]
print("The list is :")
print(my_list)

my_result = []
my_len = 0
for sub in my_list:

   my_result.append(my_len)
   my_len += len(sub)

print("The initial element indices are :")
print(my_result)

出力

The list is :
[[51], [91, 22, 36, 44], [25, 25], [46, 67, 78, 82, 69, 29], [7, 5]]
The initial element indices are :
[0, 1, 5, 7, 13]

説明

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

  • 空のリストが定義され、整数が0に割り当てられます。

  • リストが繰り返され、整数が空のリストに追加されます。

  • 整数は、リスト内の要素に基づいて増分されます。

  • 現在入力されているこの空のリストが結果です。

  • コンソールに出力として表示されます。


  1. Pythonでリスト内の要素のインデックスを見つける方法は?

    List(および文字列やタプルなどの他のシーケンスタイプ)で使用できるindex()メソッドは、その中の特定の要素の最初の出現を見つけるのに役立ちます。 >>> L1=['a', 'b', 'c', 'a', 'x'] >>> L1 ['a', 'b', 'c', 'a', 'x'] >>> L1.index('a') 0 要素のすべての出現箇所のインデックスを取得す

  2. Pythonリスト

    このチュートリアルでは、Pythonリストについて学習します。リストの作成、アイテムへのアクセス、アイテムの削除、リストの削除などの方法。 Pythonでは、リストは角かっこ[]を使用して作成されます リスト内の各項目は、コンマ,で区切られます。 。 Pythonリストには複数の異なるタイプのオブジェクトを含めることができるため、すべてが文字列や整数である必要はありません。たとえば、混合タイプを含むリストを作成できます。 mixedTypesList = [a, True, 1, 1.0] リストの作成方法 colorsList = [red, green, blue] print(co