Pythonの辞書メソッド一覧|使い方と機能をわかりやすく解説
はじめに
Pythonの辞書(dict)は、キーと値のペアでデータを管理できる非常に便利なデータ構造です。この記事では、辞書で直接使える辞書メソッドと、辞書の操作に役立つ組み込み関数を一覧表にまとめて紹介します。それぞれの機能を把握しておくと、日常的なコーディングの効率が大きく向上します。
辞書の主なメソッド一覧
以下は、Pythonの辞書オブジェクトで利用できる代表的なメソッドです。
| No. | メソッド名と説明 |
|---|---|
| 1 | dict.clear() 辞書内のすべての要素(キーと値のペア)を削除します。 |
| 2 | dict.copy() 辞書のコピー(浅いコピー)を作成して返します。 |
| 3 | dict.fromkeys(seq[, value]) 指定したシーケンス(リストなど)をキーとして、新しい辞書を生成します。 |
| 4 | dict.get(key[, default]) 指定したキーに対応する値を取得します。キーが存在しない場合はデフォルト値を返します。 |
| 5 | dict.items() 辞書のすべてのキーと値のペアをビューとして返します。 |
| 6 | dict.keys() 辞書に含まれるすべてのキーをビューとして返します。 |
| 7 | dict.popitem() 最後に挿入されたキーと値のペアを取り出し、辞書から削除します。 |
| 8 | dict.setdefault(key[, default]) キーが存在しない場合に、指定した値を挿入してその値を返します。 |
| 9 | dict.pop(key[, default]) 指定したキーの要素を削除し、対応する値を返します。 |
| 10 | dict.values() 辞書に含まれるすべての値をビューとして返します。 |
| 11 | dict.update([other]) 別の辞書やキー・値のペアを使って、既存の辞書を更新または拡張します。 |
辞書操作に使える組み込み関数一覧
次に、辞書と組み合わせてよく使われるPythonの組み込み関数を紹介します。
| No. | 関数名と説明 |
|---|---|
| 1 | any() イテラブルの要素が1つでもTrueであれば、Trueを返します。 |
| 2 | all() イテラブルの要素がすべてTrueの場合に、Trueを返します。 |
| 3 | ascii() 印刷可能な文字列表現を含む文字列を返します。 |
| 4 | bool() 指定した値をブール値(True / False)に変換します。 |
| 5 | dict() 新しい辞書を作成します。 |
| 6 | enumerate() インデックス番号付きのenumerateオブジェクトを返します。 |
| 7 | filter() 条件がTrueとなる要素だけを集めたイテレータを生成します。 |
| 8 | iter() オブジェクトに対するイテレータを返します。 |
| 9 | len() オブジェクトの長さ(要素数)を返します。辞書ではキーの数に相当します。 |
| 10 | max() シーケンスの中で最大の要素を返します。 |
| 11 | min() シーケンスの中で最小の要素を返します。 |
| 12 | map() すべての要素に関数を適用し、結果のイテレータを返します。 |
| 13 | sorted() 指定したシーケンスを並べ替えた新しいリストを返します。 |
| 14 | sum() 数値データの合計を計算します。 |
| 15 | zip() 複数のイテラブルを組み合わせたタプルのイテレータを返します。 |
まとめ
辞書メソッドを使いこなせば、要素の追加・削除・検索などの操作を簡潔に記述できます。また、len() や sorted()、zip() といった組み込み関数と組み合わせることで、より柔軟なデータ処理が可能になります。まずは get()、items()、update() の3つから覚えると、実務での活用範囲がぐっと広がります。
-
Pythonで辞書(dict)を反復処理する4つの基本方法
この記事では、Python 3.x(およびそれ以前のバージョン)における辞書(dict)の反復処理・走査の方法について解説します。 辞書とは、キーと値のペアから構成されるデータ構造です。インデックスには任意のイミュータブル(変更不可能)な型を使用でき、これらは「キー」と呼ばれます。辞書は波括弧 {} の中に定義します。 なお、本記事のサンプルコードでは、意図的に重複したキーを含む辞書を使用しています。Pythonでは辞書のキーは一意である必要があるため、同じキーが複数回定義された場合は、後から定義された値が前の値を上書きします。そのため、実際に保持されるのは「t:o」「r:i」「a:l」「s
-
Pythonのリストメソッド一覧!使い方を実行例つきで徹底解説
PythonのリストメソッドとはPythonには、リスト操作を手軽に行うための組み込みメソッドが多数用意されています。要素の追加・削除・コピー・検索・並べ替えなど、日常的に使う処理はすべてこれらのメソッドだけで実現できます。ここからは、リストで利用できる主な組み込みメソッドを、サンプルコードと実行結果つきでひとつずつ解説していきます。append(x):要素を末尾に追加する指定した要素をリストの末尾に追加します。サンプルコード# append()lst = [Hello, Python]print(lst)lst.append(Tutorialspoint)print(lst)実行結果[Hel