Pythonチュートリアル

Pythonホーム Pythonイントロ Pythonはじめに Python構文 Pythonコメント Python変数 Pythonデータ型 Python番号 Pythonキャスティング Python文字列 Pythonブール値 Python演算子 Pythonリスト Pythonタプル Pythonセット Python辞書 Python If ... Else PythonのWhileループ PythonForループ Python関数 Python Lambda Python配列 Pythonクラス/オブジェクト Pythonの継承 Pythonイテレータ Pythonスコープ Pythonモジュール Pythonの日付 Python数学 Python JSON Python RegEx Python PIP Python試してみてください... Pythonユーザー入力 Python文字列フォーマット

ファイル処理

Pythonファイル処理 Python読み取りファイル Python書き込み/ファイルの作成 Pythonファイルの削除

Pythonモジュール

NumPyチュートリアル パンダ攻略 Scipyチュートリアル

Python Matplotlib

Matplotlibイントロ Matplotlibはじめに Matplotlib Pyplot Matplotlibプロット Matplotlibマーカー Matplotlibライン Matplotlibラベル Matplotlibグリッド Matplotlibサブプロット Matplotlib散布図 Matplotlibバー Matplotlibヒストグラム Matplotlib円グラフ

機械学習

入門 平均中央値モード 標準偏差 パーセンタイル データ配信 正規データ分布 散布図 線形回帰 多項式回帰 重回帰 規模 トレーニング/テスト デシジョンツリー

Python MySQL

MySQLはじめに MySQLデータベースの作成 MySQLテーブルの作成 MySQL挿入 MySQL Select MySQL Where MySQL Order By MySQL削除 MySQLドロップテーブル MySQLアップデート MySQLの制限 MySQL参加

Python MongoDB

MongoDBはじめに MongoDBデータベースの作成 MongoDBCreateコレクション MongoDBインサート MongoDB検索 MongoDBクエリ MongoDBソート MongoDB削除 MongoDBドロップコレクション MongoDBアップデート MongoDBの制限

Pythonリファレンス

Pythonの概要 Python組み込み関数 Python文字列メソッド Pythonリストメソッド Python辞書メソッド Pythonタプルメソッド Pythonセットメソッド Pythonファイルメソッド Pythonキーワード Pythonの例外 Python用語集

モジュールリファレンス

ランダムモジュール リクエストモジュール 統計モジュール 数学モジュール cMathモジュール

Pythonハウツー

リストの重複を削除する 文字列を逆にする 2つの数字を追加する

Pythonの例

Pythonの例 Pythonコンパイラ Python演習 Pythonクイズ Python証明書

Python辞書


thisdict = {
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964
}

辞書

ディクショナリは、データ値をキーと値のペアで格納するために使用されます。

辞書は、順序付けられた*、変更可能なコレクションであり、重複は許可されません。

Pythonバージョン3.7以降、辞書は順序付けられています。Python 3.6以前では、辞書は順序付けられていません。

辞書は中括弧で書かれ、キーと値があります。

辞書を作成して印刷します。

thisdict = {
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964
}
print(thisdict)

辞書項目

辞書アイテムは順序付けられ、変更可能であり、重複は許可されていません。

辞書項目はキーと値のペアで表示され、キー名を使用して参照できます。

辞書の「ブランド」値を印刷します。

thisdict = {
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964
}
print(thisdict["brand"])

注文済みまたは未注文?

Pythonバージョン3.7以降、辞書は順序付けられています。Python 3.6以前では、辞書は順序付けられていません。

辞書が順序付けられていると言うとき、それはアイテムが定義された順序を持っていることを意味し、その順序は変更されません。

順序なしとは、アイテムに順序が定義されていないことを意味します。インデックスを使用してアイテムを参照することはできません。


変更可能

辞書は変更可能です。つまり、辞書の作成後にアイテムを変更、追加、または削除できます。


複製は許可されていません

辞書に同じキーを持つ2つのアイテムを含めることはできません。

値が重複すると、既存の値が上書きされます。

thisdict = {
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964,
  "year": 2020
}
print(thisdict)


辞書の長さ

辞書にあるアイテムの数を判別するには、次の len()関数を使用します。

辞書の項目数を印刷します。

print(len(thisdict))

辞書アイテム-データ型

ディクショナリ項目の値は、任意のデータ型にすることができます。

文字列、整数、ブール値、およびリストのデータ型:

thisdict = {
  "brand": "Ford",
  "electric": False,
  "year": 1964,
  "colors": ["red", "white", "blue"]
}

タイプ()

Pythonの観点からは、ディクショナリはデータ型が「dict」のオブジェクトとして定義されます。

<class 'dict'>

辞書のデータ型を出力します。

thisdict = {
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964
}
print(type(thisdict))

Pythonコレクション(配列)

Pythonプログラミング言語には4つのコレクションデータ型があります。

  • リストは、注文して変更できるコレクションです。重複メンバーを許可します。
  • タプルは、注文されて変更できないコレクションです。重複メンバーを許可します。
  • Setは、順序付けられておらず、変更できない*、インデックス付けされていないコレクションです。重複するメンバーはありません。
  • 辞書は注文された**コレクションであり、変更可能です。重複するメンバーはありません。

*セットアイテムは変更できませんが、いつでもアイテムを削除および/または追加できます。

** Pythonバージョン3.7以降、辞書は注文されています。Python 3.6以前では、辞書は順序付けられていません。

コレクションタイプを選択するときは、そのタイプのプロパティを理解しておくと便利です。特定のデータセットに適切なタイプを選択することは、意味を保持することを意味する可能性があり、効率またはセキュリティの向上を意味する可能性があります。