Pythonの2次元リストに格納されている特定の辞書値の数を取得します

マレイケP

キーとして果物を含む辞書と、行番号とタイムスタンプを含む2次元のリストがあります。このリストには、果物の名前がトランスクリプトファイルに含まれています。果物はファイルに数回表示され、それぞれの発生を考慮する必要があるため、2次元リストが必要です。辞書は次のようになります。

mydict = {
    'apple': [['1', '00:00:03,950'],  # 1
         ['1', '00:00:03,950'],  # 2
         ['9', '00:00:24,030'],  # 3
         ['11', '00:00:29,640']],  # 4
    'banana': [['20', '00:00:54,449']],  # 5
    'cherry': [['14', '00:00:38,629']],  # 6
    'orange': [['2', '00:00:06,840'],  # 7
          ['2', '00:00:06,840'],  # 8
          ['3', '00:00:09,180'],  # 9
          ['4', '00:00:10,830']],  # 10
}

さて、果物の総数を印刷したいので、希望する解は10です。したがって、値の数を数えたいのですが、各リスト項目の数は数えませんが、リスト全体だけを数えたいと思います(意味を明確にするコメントを参照してください)。

この目的のために、私は試しました:

print(len(mydict.values()))

しかし、このコード行は、結果として4という数字を示しています。

そして、次のコードも私には機能しません:

count = 0
for x in mydict: 
    if isinstance(mydict[x], list): 
        count += len(mydict[x]) 
print(count) 

誰かが10番を取得する方法を考えていますか?

blhsing

サブリストの長さは、サブリストをlen関数にマッピングして取得し、結果の長さのシーケンスをsum関数に渡すことで合計できます。

sum(map(len, mydict.values()))

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

n次元ベクトル内に格納されている要素の数を取得します

分類Dev

Pythonのリストのネストされた辞書に格納されている値を使用して、ユーザー入力として取得された生年月日を確認します

分類Dev

スクリプトtest.py(Python)内の2つの異なる関数に個別に格納されている2つの辞書を比較する方法

分類Dev

linqを使用して辞書に複数の値が格納されたリストを返す

分類Dev

リストに格納されている2Dnumpy配列の平均値を計算します

分類Dev

変数に格納されているIDで入力ボックスの値を取得しますか?

分類Dev

リストに格納されているキーを使用して、ネストされた内部辞書を取得します

分類Dev

Pythonのネストされた辞書から条件に基づいて特定のネストされたキー/値を取得します

分類Dev

異なる次元のnumpyを持つ2つの1darrに格納されているインデックスによって3darrから値を取得します

分類Dev

Python:辞書のリストには、すべての反復で最後に追加された値のみが格納されます

分類Dev

ネストされた辞書(Python)に値を格納する際のキーエラーの回避

分類Dev

キーの辞書を作成します:2次元リストからの値

分類Dev

辞書に連続して格納される個別の値

分類Dev

Python 3: 特定の文字列が含まれている場合に、辞書を構成するすべてのリストを検索して取得する方法

分類Dev

タプルに格納されている2つのリストの位置を交換します

分類Dev

クエリによって返された数値のリストを変数に格納します

分類Dev

辞書に値として格納されている名前で関数を実行します

分類Dev

変数に格納されているキーを使用してレジストリ値を上書きする

分類Dev

別のクラスのNSDictionary(NS可変配列に格納されている)から値を取得します

分類Dev

リストのリストに含まれている辞書の値を取得する

分類Dev

dictに格納されている(同じ長さの)複数のリストを1つのリストリストに結合します

分類Dev

辞書に格納されている変数値をurlパラメータに渡します

分類Dev

SQLに格納されている複数の要素を持つxmlドキュメントの特定の属性の値を選択します

分類Dev

単語と数値がstrとして格納されているリストの値をさらに処理するためにintに変換する方法

分類Dev

列の値を別のテーブルに格納されている正規表現値のリストと比較し、それに応じて更新します

分類Dev

Python:辞書に格納されている配列を連結します

分類Dev

PythonでSQLのような結合を実行し、ネストされた辞書に格納する

分類Dev

dynamodbのリスト要素を削除します。インデックスは変数に格納されている値です。

分類Dev

リバースを使用せずに、Haskellに0と1のリストとして格納されている2つの2進数を追加する

Related 関連記事

  1. 1

    n次元ベクトル内に格納されている要素の数を取得します

  2. 2

    Pythonのリストのネストされた辞書に格納されている値を使用して、ユーザー入力として取得された生年月日を確認します

  3. 3

    スクリプトtest.py(Python)内の2つの異なる関数に個別に格納されている2つの辞書を比較する方法

  4. 4

    linqを使用して辞書に複数の値が格納されたリストを返す

  5. 5

    リストに格納されている2Dnumpy配列の平均値を計算します

  6. 6

    変数に格納されているIDで入力ボックスの値を取得しますか?

  7. 7

    リストに格納されているキーを使用して、ネストされた内部辞書を取得します

  8. 8

    Pythonのネストされた辞書から条件に基づいて特定のネストされたキー/値を取得します

  9. 9

    異なる次元のnumpyを持つ2つの1darrに格納されているインデックスによって3darrから値を取得します

  10. 10

    Python:辞書のリストには、すべての反復で最後に追加された値のみが格納されます

  11. 11

    ネストされた辞書(Python)に値を格納する際のキーエラーの回避

  12. 12

    キーの辞書を作成します:2次元リストからの値

  13. 13

    辞書に連続して格納される個別の値

  14. 14

    Python 3: 特定の文字列が含まれている場合に、辞書を構成するすべてのリストを検索して取得する方法

  15. 15

    タプルに格納されている2つのリストの位置を交換します

  16. 16

    クエリによって返された数値のリストを変数に格納します

  17. 17

    辞書に値として格納されている名前で関数を実行します

  18. 18

    変数に格納されているキーを使用してレジストリ値を上書きする

  19. 19

    別のクラスのNSDictionary(NS可変配列に格納されている)から値を取得します

  20. 20

    リストのリストに含まれている辞書の値を取得する

  21. 21

    dictに格納されている(同じ長さの)複数のリストを1つのリストリストに結合します

  22. 22

    辞書に格納されている変数値をurlパラメータに渡します

  23. 23

    SQLに格納されている複数の要素を持つxmlドキュメントの特定の属性の値を選択します

  24. 24

    単語と数値がstrとして格納されているリストの値をさらに処理するためにintに変換する方法

  25. 25

    列の値を別のテーブルに格納されている正規表現値のリストと比較し、それに応じて更新します

  26. 26

    Python:辞書に格納されている配列を連結します

  27. 27

    PythonでSQLのような結合を実行し、ネストされた辞書に格納する

  28. 28

    dynamodbのリスト要素を削除します。インデックスは変数に格納されている値です。

  29. 29

    リバースを使用せずに、Haskellに0と1のリストとして格納されている2つの2進数を追加する

ホットタグ

アーカイブ