次の2つの方法で使用辞書を作成します。
方法の一つ:メソッドキーと値のペア:
1 my_dict = { " キー1 ":" 値1 "、" KEY2 ":" 値2 "、" KEY3 ":" 値3 " ...}
my_dict = { " 名前":" ボブ"、" 年齢":20であり、" 性別":" M " } 印刷(my_dict)
次のように出力形式がある:
{ '名前': 'ボブ'、 '年齢' 20、 「性別':' M「}
方法2:マッピング機能により、辞書を作成し、
リスト1:リストキーを指定した辞書を生成します
LIST2:辞書を生成する値を指定するためのリスト
戻り値:リスト1の長さとは異なるlist2の場合は、リストの最短長さと同じです
辞書を書き込むための別の方法:
ここで要素135は、キー値を表し 要素246は値を表す値であります
my_dict = dictの(((要素1、要素2)、(3要素、要素4)、(要素5、6つの要素)......))
my_dict =辞書(ZIP(LIST1、LIST2))
1つの #は、マッピング関数によって辞書を作成 2 。3名= [ " ダンカン"、" ジノビリ"、" パーカー" ] 。4サイン= [ " 仏"、" 八尾ダオ"、" スポーツ" ] 。5 。6 #辞書=辞書(ZIP(リスト1、LIST2)) 。7 #の出力フォーマットは、キーのフォーマットである 。8 my_dic = dictの(ZIP(名前、サイン)) 。9 プリント(my_dic) 10
次のように出力フォーマットです。
・{「ダンカン」:「仏」、「ジノビリ」:「八尾ダオ」、「パーク」:「車を」}
11 #出力される。タプルはリスト形式、タプルのリスト、文字列 12は、 #リスト一覧=(ZIP(リスト1、リスト2)) 13がある my_dict = リスト(ZIP(名前、記号)) 14 印刷(my_dict)
次のように出力形式は次のとおりです。
[( 'ダンカン'、 '仏')、( 'ジノビリ'、 '八尾ダオ')、( '公園'、 'スポーツ')]
辞書null値を作成します。
辞書オブジェクトの使用fromkeys()辞書を作成する方法が空です、
1 NAME_LIST = [ " ダンカン"、" ジノビリ"、" パーカー" ] 2辞書= dict.fromkeys(NAME_LIST) 。3 プリント(辞書)
出力形式は次の通りである:
{ 'ダンカン':なし、 'ジノビリ' :なし、 'パーク':なし}
既存のタプルとリストで辞書を作成します。
1 name_tuple =(" ダンカン"、" ジノビリ"、" パーカー" ) 2サイン= [ " 仏"、" 八尾ダオ"、" スポーツ" ] 3。 dict1 = {name_tuple:サイン} 。4 プリント(dict1)
出力結果は以下の通りである:
{(「ダンカン」、「ジノビリ」、「パーク」):[「仏」、「八尾ダオ」、「スポーツ」]}
(名前の辞書として辞書):辞書を削除します。
全体の辞書を削除します。
デル辞書
辞書のすべての要素を削除します。
dictionary.clear()
削除して、指定された要素「キー」を返す(辞書を削除するには、キーを指定)
dictionary.pop( "辞書" キー "")
1 my_dict = { " 名前":" ボブ"、" 年齢":20であり、" 性別":" M " } 2 印刷(my_dict)
。3 my_dict.pop(" 年齢" ) 。4 プリント(my_dict)
出力:
{ '名': 'ボブ'、 '年齢':20、 'セックス': ' M'}
{'name': '小明', 'sex': '男'}
要素辞書を削除し、返します
dictionary.popitem()
= {my_dict " 名前":" ボブ"、" 年齢":20は、である" 性別":" M " } 印刷(my_dict) #辞書を出力し、辞書を削除するキーを削除返す RET = my_dict.popitem() 印刷(RET)は #の結果が出力される: # ( 'セックス'、 'M')
#残りの出力辞書要素を削除した後 my_dict.popitem() プリント(my_dict) #の結果が出力される: # { '名前':「ボブ''年齢「:20}
あなたは辞書をしたい要素を取得します:
方法1:「キー」要素値(キー値による取得は、キー値が存在しない場合、プログラムは例外を報告し、この方法を使用することを推奨していない)は、所望のを取得します
方法2:GETによってキーの値を得る方法()
1名= [ " ダンカン"、" ジノビリ"、" パーカー" ] 2サイン= [ " 仏"、" 八尾ダオ"、" スポーツ" ] 。3 my_dict = dictの(ZIP(名前、サイン)) 。4 #印刷(my_dict) 。5 位、デフォルトの値を返します 。6 印刷(「:ジノビリのニックネームはある」、my_dict.get(「ジノビリ」)) 7 #の場合、キー値はお返しに存在しません:「私の辞書は、この人いません。」 8 印刷(「ロビンソンのニックネームがある:」、my_dict.get(「ロビンソン」、「私の辞書が何人存在しません」))