Python
 Computer >> コンピューター >  >> プログラミング >> Python

Python辞書

辞書は、Pythonで使用する主なマッピングタイプです。このオブジェクトは、Javaのマップに似ています。

Pythonでは、中括弧{}を使用して辞書リテラルを作成します。 、コロンを使用してキーを値から分離する: 、およびコンマを使用してキーと値のペアを区切る,

辞書の作成方法
datedict = {
  "date": 13,
  "month": "January",
  "year": 1970
}
print(datedict)

出力:

{'date': 13, 'month': 'January', 'year': 1970}
辞書アイテムにアクセスする方法

角かっこ[]内のキー名を参照することで、辞書アイテムにアクセスできます。 またはget()を使用します 方法:

datedict = {
  "date": 13,
  "month": "January",
  "year": 1970
}
date = datedict["date"]
year = datedict.get("year")

print(date, year)

出力:

13 1970
アイテムの値を変更する方法

次のように、キー名を参照することで、辞書内のアイテムの値を変更できます。

datedict = {
  "date": 13,
  "month": "January",
  "year": 1970
}
datedict["date"] = 20
print(datedict)

出力:

{'date': 20, 'month': 'January', 'year': 1970}
辞書をループする方法

forを使用して辞書をループできます ループ。辞書をループするときに、すべてのキー、すべての値、またはすべてのキーと値のペアを出力できます。

すべての辞書キーを取得
datedict = {
  "date": 13,
  "month": "January",
  "year": 1970
}
for d in datedict:
    print(d)

出力:

date
month
year
すべてのディクショナリ値を取得
datedict = {
  "date": 13,
  "month": "January",
  "year": 1970
}
for d in datedict:
    print(datedict[d])

出力:

13
January
1970

values()を使用することもできます 値を返す関数:

datedict = {
  "date": 13,
  "month": "January",
  "year": 1970
}
for d in datedict.values():
    print(d)

出力:

13
January
1970
辞書のキーと値の両方を取得

items()を使用できます キーと値を出力する関数:

datedict = {
  "date": 13,
  "month": "January",
  "year": 1970
}
for k, v in datedict.items():
    print(k, v)

出力:

date 13
month January
year 1970
辞書の長さを取得する方法

len()を呼び出すと、辞書の長さ(キーと値のペアの数)を取得できます。 関数、例:

datedict = {
  "date": 13,
  "month": "January",
  "year": 1970
}
print(len(datedict))

出力:

3
辞書にアイテムを追加する方法

キーと値のペアをディクショナリに追加するには、新しいキーと関連する値を提供する必要があります。例:

datedict = {
  "date": 13,
  "month": "January",
  "year": 1970
}
datedict["season"] = "winter"
print(datedict)

出力:

{'date': 13, 'month': 'January', 'year': 1970, 'season': 'winter'}
辞書からアイテムを削除する方法

辞書からアイテムを削除するには、キー名をpop()に指定します メソッド。

datedict = {
  "date": 13,
  "month": "January",
  "year": 1970,
  "season": "winter"
}
datedict.pop("season")
print(datedict)

出力:

{'date': 13, 'month': 'January', 'year': 1970}

delを使用することもできます 指定されたキーを持つアイテムを削除するキーワード:

datedict = {
  "date": 13,
  "month": "January",
  "year": 1970,
  "season": "winter"
}
del datedict["season"]
print(datedict)

出力:

{'date': 13, 'month': 'January', 'year': 1970}
注:デル キーワードを使用して、辞書を完全に削除することもできます。
datedict = {
  "date": 13,
  "month": "January",
  "year": 1970,
}
del datedict
辞書を空にする方法

すべてのキーと値のペアから辞書を空にするには、clear()を使用します メソッド

datedict = {
  "date": 13,
  "month": "January",
  "year": 1970,
  "season": "winter"
}
datedict.clear()
print(datedict)

出力:

{}

  1. 複数のPython辞書をマージする方法は?

    まず、すべての辞書オブジェクトをリストオブジェクトに入れます。 辞書オブジェクトを空のディレクトリに初期化します。これは、マージされたディレクトリを含むことを目的としています 例 リストの各ディレクトリ項目で更新します >>> d=[{'a':1, 'b':2, 'c':3}, {'a':1, 'd':2, 'c':'foo'}, {'e':57,'c':3}] >>> d [{'a': 1, &

  2. Pythonは辞書の2つのリストを比較します

    この投稿では、Pythonで辞書の2つのリストを比較する方法と、2つのリストの違いを出力する方法について説明します。 比較方法では、キーとを比較します。 辞書の値。 また、Pythonで辞書の2つのリストを比較する場合、要素の順序は重要ではありません。 Pythonの辞書のリストを比較する if __name__ == __main__: list_1 = [ {id: 123-abc, name: Mike, age: 40}, {name: John, age: 34, id: 123-efg}, {age: 32, id: 1