#辞書の初期化方法:
1 = {} 2、B、C = {}、{} 3 D = dictの(= " "、B = " B ") #1 、B = { "": ""、 "B":「B 「}
#方法2:グローバルによって初期化関数
1 DEF 変更(): 2 グローバル、B、Cの #完全にA、B、Cのグローバル使用するの変更、キー部グローバルを変更する必要がない 3。 A = { " 1 ":" 1} 。4 B = { " 2 ":" 2} 。5 C = { " 3 ":" 3 " } 。6 。7 A、B、C = {}、{}、{} 8。 変更() 9。 10 #印刷 11。 >> A = { " 1 ":" 1} 12 >> B = { " 2 ":" 2} 13 >> C = { " 3 ":" 3 " }
#方法3:関数によって返された値を初期化
1つの DEF 変化() 2 = { " 1 ":" 1 " } 3 リターン4 5 = 変化() 6 7 #打印8 >> = { " 1 ":" 1 " }
#間違った方法:参照パラメータを渡すことで完全に改訂された辞書
1 DEF変更(A): #は、基準パラメータを渡し、新しい辞書として元の辞書網羅することが意図されている 2 A = { "を1。":" 1。" } 3。 4。 A = {} 5。 変更(A) 6。 7。 #印刷 8 > > A = {} #正常に変更されていません
#だけを見つけるのに長い時間のためにこのバグに、C / C ++基準質量の参加は、Pythonを理解することは全く正しくないと