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

Pythonマッピングタイプ


マッピングオブジェクトは、ハッシュテーブルの値を任意のオブジェクトにマッピングするために使用されます。 Pythonには、辞書と呼ばれるマッピングタイプがあります。 。変更可能です。

辞書のキーは任意です。値として、リスト、整数、その​​他の可変型オブジェクトなど、さまざまな種類の要素を使用できます。

辞書に関連するいくつかのメソッドと操作は次のとおりです-

メソッドlen(d)

len()メソッドは、ディクショナリ内の要素の数を返します。

操作d[k]

キー「k」を持つdのアイテムを返します。 KeyErrorが発生する可能性があります キーがマップされていない場合。

メソッドiter(d)

このメソッドは、ディクショナリのキーに対してイテレータを返します。 iter(d.keys())を使用してこのタックを実行することもできます 。

メソッドget(key [、default])

get()メソッドは、キーから値を返します。 2番目の引数はオプションです。キーが存在しない場合は、デフォルト値が返されます。

メソッドitems()

(キー、値)ペア形式を使用してアイテムを返します。

メソッドkeys()

辞書にあるさまざまなキーのリストを返します。

メソッドvalues()

辞書からさまざまな値のリストを返します。

メソッドupdate(elem)

辞書の要素elemを変更します。

サンプルコード

myDict = {'ten' : 10, 'twenty' : 20, 'thirty' : 30, 'forty' : 40}
print(myDict)
print(list(myDict.keys()))
print(list(myDict.values()))

#create items from the key-value pairs
print(list(myDict.items()))

myDict.update({'fifty' : 50})
print(myDict)

出力

{'ten': 10, 'twenty': 20, 'thirty': 30, 'forty': 40}
['ten', 'twenty', 'thirty', 'forty']
[10, 20, 30, 40]
[('ten', 10), ('twenty', 20), ('thirty', 30), ('forty', 40)]
{'ten': 10, 'twenty': 20, 'thirty': 30, 'forty': 40, 'fifty': 50}

  1. PythonTkinterのメソッドの後

    TkinterはGUIを作成するためのPythonライブラリです。 GUIウィンドウやその他のウィジェットを作成および操作してデータやGUIイベントを表示するための多くの組み込みメソッドがあります。この記事では、afterメソッドがTkinterGUIでどのように使用されるかを見ていきます。 構文 .after(delay, FuncName=FuncName) This method calls the function FuncName after the given delay in milisecond ウィジェットの表示 ここでは、単語のリストをランダムに表示するフレームを作成しま

  2. Python辞書のupdateメソッドの使い方は何ですか?

    Pythonの辞書クラスのupdate()メソッドには2つの目的があります。 辞書にまだキーが含まれていない場合は、新しいキーと値のペアが追加されます。 >>> d1={'name': 'Ravi', 'age': 25, 'marks': 60} update()メソッドは引数として辞書オブジェクト d1.update({"course":"ComputerEngg"}) 更新された辞書は、新しいキーと値のペアが追加されたことを示しています >>> d