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