假设我有一个带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