2つのキーを持つPython辞書があるとします。Python辞書の拡張とキー値の変更
dic = {0:'Hi!', 1:'Hello!'}
私がしたいことは、この辞書を複製してキー値を変更することです。 例えば、Iコード
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'}
ようになります、私は、各複製ステップで乗数を追加することによって、キー値を変更しました。これを行う効率的な方法は何ですか?
また、リスト変数についても同じ作業を行う予定です。つまり、自分自身を複製し、上記のようないくつかの値を変更してリストを拡張することです。これについての提案は役に立ちます。
、その後、この辞書はおそらくリストになるはずです。キーが*常に*そうでないなら、あなたはこのディクテーションをどのように "拡張"したいかを詳しく述べなければならないでしょう。 – user2357112
@ user2357112最初の辞書のキー値は0から始まる昇順です – user42298
なぜあなたはそれを追加するときにその変数を 'multiplier'と呼びますか?それだけが混乱するだろう。 – kindall