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

Pythonの組み込み辞書関数とメソッド


Pythonには次の辞書関数が含まれています-

Sr.No 説明付きの関数
1 cmp(dict1、dict2)
両方のdictの要素を比較します。
2 len(dict)
辞書の全長を示します。これは、辞書内のアイテムの数と同じになります。
3 str(dict)
辞書の印刷可能な文字列表現を生成します
4 type(variable)
渡された変数のタイプを返します。渡された変数がdictionaryの場合、辞書タイプを返します。

Pythonには次の辞書メソッドが含まれています-

Sr.No 説明付きのメソッド
1 dict.clear()
辞書dictのすべての要素を削除します
2 dict.copy()
辞書辞書の浅いコピーを返します


3 dict.fromkeys()
seqのキーと値をvalueに設定して新しい辞書を作成します 。
4 dict.get(key、default =None)
キーキーの場合、キーが辞書にない場合は値またはデフォルトを返します
5 dict.has_key(key)
辞書のキーがdict、false の場合、trueを返します そうでなければ
6 dict.items()
dictののリストを返します (キー、値)タプルペア
7 dict.keys()
辞書dictのキーのリストを返します
8 dict.setdefault(key、default =None)
get()に似ていますが、キーがまだdictにない場合は、dict [key]=defaultを設定します
9 dict.update(dict2)
辞書を追加しますdict2's キーと値のペアをdict
10 dict.values()
辞書dictの値のリストを返します

  1. Python辞書でキーの長さを切り捨てる方法は?

    リスト内包表記を使用して、Pythondictのキーを切り捨てることができます。 dictのキーを繰り返し処理し、切り捨てられたキーを使用して新しいdictを作成します。 例 def truncate_keys(a, length):    return dict((k[:length], v) for k, v in a.items()) a = {'foo': 125, 'bar': 'hello'} b = truncate_keys(a, 2) print(b) 出力 これにより、出力が得られます {'fo

  2. Pythonタプルを辞書に変換するにはどうすればよいですか?

    辞書オブジェクトは、dict()関数を使用して作成できます。この関数は、タプルのタプルを引数として取ります。各タプルには、キーと値のペアが含まれています。 >>> t=((1,'a'), (2,'b')) >>> dict(t) {1: 'a', 2: 'b'} キーと値を交換する場合 >>> t=((1,'a'), (2,'b')) >>> dict((y, x) for x, y in t) {'a': 1,