ネストされた多数の辞書の1つでキーをカウントする方法

トランアンミン

ネストされた辞書に保存されている人々に関する膨大なデータセットがあります。

外側の辞書には、キーが人の名前であり、値が別の辞書にその人に関するすべての情報(電子メール、電話、番号、給与などの機能)が含まれています。内部のdictキーは機能名(つまり「email」など)であり、値は機能の値(so '[email protected]')です。

私はすべての人が同じ数の機能を持っていることを知っています。機能の数を数えるにはどうすればよいですか?

これを行うと、人数だけが表示されます。

print(len(enron_data))
Martijn Pieters

外部ディクショナリの値の1つだけの長さが必要な場合は、反復順に「最初の」値を選択するだけです。辞書の場合、順序は「任意」または挿入順序のいずれかですが、すべての辞書に同じ数のキーがある場合は、どちらを選択してもかまいません。

'first'を取得するdict.values()には、でイテレータ変換し、結果iter()を呼び出しますnext()

one_value = next(iter(enron_data.values()))  # *one* of the values
number_of_features = len(one_value)

場合next()iter()怖い、あなたも使用することができますforループをし、break最初の繰り返しの後のループを終了するには:

for value in enron_data.values():
    number_of_features = len(one_value)
    break

ここではPython3を使用していると想定しています。Python 2を使用している場合enron_data.itervalues()enron_data.values()、の代わりにを使用します。それ以外の場合、最初にすべての値に対して大きな新しいリストオブジェクトを作成します。それは本当にメモリとCPU時間の無駄です。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

ネストされた辞書からいくつかのキーを削除するエレガントな方法

分類Dev

同じ辞書の下で2つのネストされた辞書をマージする方法

分類Dev

Pythonでネストされた辞書を持つカウンターを使用する

分類Dev

1つのネストされた辞書を持つキーに基づいて辞書のリストをフィルタリングします

分類Dev

Pythonネストされた辞書のリストを辞書キーで並べ替える方法は?

分類Dev

Pythonを使用して3つの辞書リストを1つのネストされた辞書にマージする方法

分類Dev

ネストされた辞書でキーを見つける

分類Dev

ネストされた辞書のキーと値を表形式で印刷する

分類Dev

辞書でネストされたキーの値を取得する

分類Dev

Pythonでネストされた辞書のキーと値を比較する

分類Dev

2つのネストされた辞書を比較して、リストの別のネストされた辞書にマージする方法は?

分類Dev

ネストされた辞書からPythonの方法でキーを取得する方法

分類Dev

Pythonの2つのネストされた辞書内の類似したキーの値を合計する

分類Dev

2つの辞書でのネストされた辞書を作成します。

分類Dev

ネストされた辞書のキーにアクセスする方法は?

分類Dev

Pythonで2つのネストされた辞書を同じキーで組み合わせる(値を追加する)方法は?

分類Dev

Pythonで2つのネストされた辞書を同じキーで組み合わせる(値を追加する)方法は?

分類Dev

Pythonでネストされた辞書の深さを持つすべてのキー

分類Dev

2つの既存の辞書(1つのネストされた辞書、1つのリストの辞書)から新しい辞書を作成しますpython

分類Dev

2つの辞書からネストされた辞書を作成する

分類Dev

辞書pythonからネストされた値を検索するための1つのライナー

分類Dev

複数の値を持つネストされた辞書をExcelにエクスポートする方法

分類Dev

1つのSQLクエリでネストされたテーブルの行をカウントする方法は?

分類Dev

ネストされた辞書のキーを置き換えるためにreplaceを使用する方法

分類Dev

ネストされた辞書を処理する最速の方法

分類Dev

ネストされた辞書の値を合計する方法

分類Dev

ネストされた辞書を作成するPythonの方法

分類Dev

pandasDataFrameへのネストされたリストを持つPython辞書キー

分類Dev

Pythonでネストされた辞書キーの外側を削除します

Related 関連記事

  1. 1

    ネストされた辞書からいくつかのキーを削除するエレガントな方法

  2. 2

    同じ辞書の下で2つのネストされた辞書をマージする方法

  3. 3

    Pythonでネストされた辞書を持つカウンターを使用する

  4. 4

    1つのネストされた辞書を持つキーに基づいて辞書のリストをフィルタリングします

  5. 5

    Pythonネストされた辞書のリストを辞書キーで並べ替える方法は?

  6. 6

    Pythonを使用して3つの辞書リストを1つのネストされた辞書にマージする方法

  7. 7

    ネストされた辞書でキーを見つける

  8. 8

    ネストされた辞書のキーと値を表形式で印刷する

  9. 9

    辞書でネストされたキーの値を取得する

  10. 10

    Pythonでネストされた辞書のキーと値を比較する

  11. 11

    2つのネストされた辞書を比較して、リストの別のネストされた辞書にマージする方法は?

  12. 12

    ネストされた辞書からPythonの方法でキーを取得する方法

  13. 13

    Pythonの2つのネストされた辞書内の類似したキーの値を合計する

  14. 14

    2つの辞書でのネストされた辞書を作成します。

  15. 15

    ネストされた辞書のキーにアクセスする方法は?

  16. 16

    Pythonで2つのネストされた辞書を同じキーで組み合わせる(値を追加する)方法は?

  17. 17

    Pythonで2つのネストされた辞書を同じキーで組み合わせる(値を追加する)方法は?

  18. 18

    Pythonでネストされた辞書の深さを持つすべてのキー

  19. 19

    2つの既存の辞書(1つのネストされた辞書、1つのリストの辞書)から新しい辞書を作成しますpython

  20. 20

    2つの辞書からネストされた辞書を作成する

  21. 21

    辞書pythonからネストされた値を検索するための1つのライナー

  22. 22

    複数の値を持つネストされた辞書をExcelにエクスポートする方法

  23. 23

    1つのSQLクエリでネストされたテーブルの行をカウントする方法は?

  24. 24

    ネストされた辞書のキーを置き換えるためにreplaceを使用する方法

  25. 25

    ネストされた辞書を処理する最速の方法

  26. 26

    ネストされた辞書の値を合計する方法

  27. 27

    ネストされた辞書を作成するPythonの方法

  28. 28

    pandasDataFrameへのネストされたリストを持つPython辞書キー

  29. 29

    Pythonでネストされた辞書キーの外側を削除します

ホットタグ

アーカイブ