0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【Python】JSONファイル内のエントリ数(キーと値のペアの数)を一瞬でカウントする方法

Posted at

概要

  • Pythonを使用してJSONファイル内のエントリ数を数える方法を紹介します。

サンプルコード

  • JSONファイルを読み込んでからlen()関数を使用してエントリ数を数えます。
count-entry.py
import json

# JSONファイルを読み込む
with open('data.json') as file:
    data = json.load(file)

# エントリ数を取得
entry_count = len(data)
print("エントリ数:", entry_count)
  • lenは、辞書だけでなく、リストや集合といった型にも使えます。データ構造の要素数を取得するために使用される組み込む関数です。勿論、文字列の要素数(文字数)を指定することもできます。
  • 結果は以下のように返ってきます。
$ python count-entry.py 
エントリ数: 3

エントリ数とは?

  • ちなみに以下のようなJSONデータの場合、「エントリ数」は3になります。
{
    "name": "John",
    "age": 30,
    "address": {
        "street": "123 Main St",
        "city": "New York"
    }
}
  • エントリは、JSONデータ内の1つの単位を指します。
  • エントリ数は、JSONデータ内の直接的なキーと値のペアの数を指します(or配列の要素)。
    • ネストされたオブジェクトや配列の要素は、それぞれ独立したエントリとして数えられます。
    • 上記の場合、streetcityは、addressオブジェクト内のキーと値のペアとして計算されます。
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?