Python程式設計PTA題解 字典合併

2021-10-04 05:21:00 字數 894 閱讀 2654

description:字典合併。輸入用字串表示兩個字典,輸出合併後的字典,字典的鍵用乙個字母或數字表示。注意:1和『1』是不同的關鍵字!

input:輸入僅一行,輸入在第一行中輸入第乙個字典字串 在第二行中輸入第二個字典字串

output:在一行中輸出合併的字典,輸出按字典序。"1"的ascii嗎為49,大於1,排序時1在前,"1"在後,其它的也一樣。

sample input

sample output

sample input

sample output

a =

dict

(eval

(input()

))b =dict

(eval

(input()

))for k in b.keys():

a[k]

= a.get(k,0)

+ b[k]

t =list

(a.items())

t.sort(key=

lambda x :

ord(x[0]

)iftype

(x[0])

==str

else x[0]

)c =

str(

dict

(t))

.replace(

' ','')

.replace(

"'",

'"')

print

(c)

python解字典技巧

k 1 k2 2 k3 3 k4 4 str1 k 1 k2 2 k3 3 k4 4 1.賦值字串 dict1 2.來個空字典 result str1.split 3.把 符號拆掉 print result k 1 k2 2 k3 3 k4 4 有點樣子了 for str2 in result 利用...

Python程式設計PTA題解 刪除字元

description 輸入乙個字串 str,再輸入要刪除字元 c,大小寫不區分,將字串 str 現的所有字元 c 刪除。input 在第一行中輸入一行字元 在第二行輸入待刪除的字元 output 輸出僅一行,輸出刪除後的字串 sample input beee sample output resu...

Python程式設計PTA題解 找完數

description 所謂完數就是該數恰好等於除自身外的因子之和。例如 6 1 2 3,其中1 2 3為6的因子。本題要求編寫程式,找出任意兩正整數m和n之間的所有完數。input 輸入僅一行,輸入2個正整數m和n 110000以內的完數如下 1 1 6 1 2 3 28 1 2 4 7 14 4...