字典合併。輸入用字串表示兩個字典,輸出合併後的字典,字典的鍵用乙個字母或數字表示。注意:1和『1』是不同的關鍵字!
在第一行中輸入第乙個字典字串 在第二行中輸入第二個字典字串
在一行中輸出合併的字典,輸出按字典序。"1"的ascii嗎為49,大於1,排序時1在前,"1"在後,其它的也一樣。
在這裡給出一組輸入。例如:
在這裡給出相應的輸出。例如:
在這裡給出一組輸入。例如:
在這裡給出相應的輸出。例如:
對於字典裡的鍵值,必須是數字在前,字母在後,由於python不能把數字和字母之間進行大小寫比較,因此可以構造兩個列表list_dig、list_wor,分別儲存兩個字典中的數字和字母鍵,分別sort之後拼接到一起。
在迴圈遍歷的同時將兩個字典裡的鍵值對放到乙個新的字典dic裡,相同鍵合併,最後按照格式要求輸出即可。
s1=
eval
(input()
)s2=
eval
(input()
)list_dig=
list_wor=
dic=
for i in s1:
dic[i]
=dic.get(i,0)
+s1.get(i,0)
iftype
(i)==
type(1
):elif
type
(i)==
type
('w'):
for i in s2:
dic[i]
= dic.get(i,0)
+ s2.get(i,0)
iftype
(i)==
type(1
):elif
type
(i)==
type
('w'):
list_dig.sort(
);list_wor.sort(
)list
=list_dig+list_wor
print
(":{}"
.format
(i,dic[i]
),end="")
else
:print
('"{}":{}'
.format
(i,dic[i]
),end="")
del dic[i]
if cnt!=length:
print
(","
,end="")
print
("}"
)
第5章 11 字典合併 40分
第5章 11 字典合併 40分 字典合併。輸入用字串表示兩個字典,輸出合併後的字典,字典的鍵用乙個字母或數字表示。注意 1和 1 是不同的關鍵字!在第一行中輸入第乙個字典字串 在第二行中輸入第二個字典字串 在一行中輸出合併的字典,輸出按字典序。1 的ascii嗎為49,大於1,排序時1在前,1 在後...
第5章 11 字典合併 40分
字典合併。輸入用字串表示兩個字典,輸出合併後的字典,字典的鍵用乙個字母或數字表示。注意 1和 1 是不同的關鍵字!在第一行中輸入第乙個字典字串 在第二行中輸入第二個字典字串 在一行中輸出合併的字典,輸出按字典序。1 的ascii嗎為49,大於1,排序時1在前,1 在後,其它的也一樣。輸入樣例1 在這...
PTA20 字典合併 10 分
字典合併。輸入用字串表示兩個字典,輸出合併後的字典 字典的鍵用乙個字母或數字表示。注意 1和 1 是不同的關鍵字!輸入格式 在第一行中輸入第乙個字典字串 在第二行中輸入第二個字典字串 輸出格式 在一行中輸出合併的字典,輸出按字典序。1 的 ascii 嗎為49,大於1 排序時 1在前,1 在後,其它...