辞書合併。入力は、2つの辞書の辞書を表す組み合わされた文字列を出力し、キーの辞書は、文字または数字で示します。注:1、「1」は、異なるキーワードです!
入力フォーマット:
第辞書2行目の入力文字列内の最初の行の最初の文字列辞書を入力
出力フォーマット:
行の辞書の合成出力、出力辞書式順序。ASCII「1」は49を行い、以前のソート1、「1」、他は同じである1よりも大きいです。
サンプル入力1:
ここでは、入力のセットを与えられています。例えば:
{1:3,2:5}
{1:5,3:7}
出力サンプル1:
出力に対応し、ここで考えます。例えば:
{1:8,2:5,3:7}
サンプル入力2:
ここでは、入力のセットを与えられています。例えば:
{"1":3,1:4}
{"a":5,"1":6}
出力サンプル2:
出力に対応し、ここで考えます。例えば:
{1:4,"1":9,"a":5}
D1 =評価(入力()); D2 =評価(入力()) L1 = []; L2 = [] PL = {} I D1にするため: PL [I] = pl.get(I、0)+ D1 .get(I、0) であればタイプ(I)==タイプ(1): l1.append(I) 型のelif(I)==タイプ( 'W'): l2.append(I) D2にiについて: PL [I] = pl.get(I、0)+ d2.get(I、0) 入力した場合(I)==タイプ(1): l1.append(I) 型のelif(I)==タイプ(」 )W ': l2.append(I) l1.sort(); l2.sort() リスト= L1 + L2 プリント( "{"、終了= "") 、CNT = 0;長さ= PL(LEN) Iためにリスト: もし私でPL: CNT + = 1 の場合のタイプ(I)==タイプ(1): 、印刷( "{}:{}"形式(I、PL [i])と、エンド= "") 他: 印刷( ' "}、{":{}'形式(I、PL [i])と、端= "") デルPL [i]の 場合、CNT =長さ: プリント( " "端="") 印刷( "}")