初期Pythonの辞書は、辞書のパラメータは、参照やその他の問題によって渡されます

#辞書の初期化方法: 

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を理解することは全く正しくないと

おすすめ

転載: www.cnblogs.com/yangwu-183/p/12567173.html