假設我有一個帶2個鍵的Python字典。擴展python字典並更改鍵值
dic = {0:'Hi!', 1:'Hello!'}
我想要做的就是通過複製本身來擴展這本詞典,但改變鍵值。 例如,如果我有一個代碼
dic = {0:'Hi!', 1:'Hello'}
multiplier = 3
def DictionaryExtend(number_of_multiplier, dictionary):
"Function code"
那麼結果應該看起來像
>>> DictionaryExtend(multiplier, dic)
>>> dic
>>> dic = {0:'Hi!', 1:'Hello', 2:'Hi!', 3:'Hello', 4:'Hi!', 5:'Hello'}
在這種情況下,我通過在每個重複步驟添加乘法器改變的關鍵值。這樣做的有效方式是什麼?
另外,我也打算爲列表變量做同樣的工作。我的意思是,通過複製自己並改變上面的一些值來擴展列表。任何對此的建議也會有所幫助!
如果鍵總是會從0開始的整數連續範圍,然後這個字典應該是一個列表。如果鍵*不會總是那樣,那麼你將不得不詳細說明你想要這個字典是如何「擴展」的。 – user2357112
@ user2357112初始字典的關鍵值是從0開始的升序0 – user42298
爲什麼在添加它時調用變量'multiplier'?這隻會讓人困惑。 – kindall