Python-要素のインデックスディレクトリ
リスト内の要素のディレクトリにインデックスを付ける必要がある場合は、「set」演算子とともにリスト内包表記を使用します。
例
以下は同じもののデモンストレーションです
my_list = [81, 36, 42, 57, 68, 12, 26, 26, 38] print("The list is :") print(my_list) my_result = {key: [index for index, value in enumerate(my_list) if value == key] for key in set(my_list)} print("The result is :") print(my_result)
出力
The list is : [81, 36, 42, 57, 68, 12, 26, 26, 38] The result is : {36: [1], 68: [4], 38: [8], 42: [2], 12: [5], 81: [0], 57: [3], 26: [6, 7]}
説明
-
リストが定義され、コンソールに表示されます。
-
リスト内包表記は、リストを反復処理し、特定の条件をチェックするために使用されます。
-
これは辞書に変換されてから、変数に割り当てられます。
-
これは、コンソールに出力として表示される変数です。
-
Pythonのインデックスに基づくマルチリストでリスト要素を追加する
リストはネストできます。つまり、大きなリスト内の要素として小さなリストがあります。この記事では、単純なリストの要素をネストされたリストの要素に追加するという課題を解決します。リストの長さが異なる場合、小さい方のリストの長さが結果のリストの最大長になります。 これを実現するためのさまざまな方法を以下に示します。 forループの使用 この方法では、小さい方のリストの長さを取得し、このリストの要素をループして、大きい方のリストの要素に追加します。ここでは、append関数を使用して、各要素を結果リストに追加します。 例 simple_list = [25, 35, 45, 55, 65] nes
-
Pythonでリストのサイズを見つける
リストはPythonのコレクションデータ型です。リスト内の要素は変更可能であり、要素に関連付けられた特定の順序はありません。この記事では、Pythonでリストの長さを見つける方法を説明します。つまり、重複しているかどうかに関係なく、リストに存在する要素の数を取得する必要があります。 例 以下の例では、「日」という名前のリストを使用します。まず、len()関数を使用してリストの長さを見つけます。次に、さらにいくつかの要素を追加し、append()関数を使用して長さを再度確認します。最後に、remove()関数を使用していくつかの要素を削除し、長さを再度確認します。要素が重複している場合でも、r