我有一本字典,如下所示。將算術值添加到字典?
band1= {'channel1': 10564, 'channel2': 10589, 'channel3': 10612, 'channel4': 10637,'channel5': 10662, 'channel6': 10687,
'channel7': 10712, 'channel8': 10737, 'channel9': 10762, 'channel10': 10787,'channel11': 10812, 'channel12': 10837, }
我想要一個很好的方式來編輯這本詞典。每個條目我想又增加值與輸入的值/ 5和第三值是值/ 5-190
字典會再看看像(實際上有轉化爲他們的最終值表達式):
band1= {'channel1': [10564, 10564/5, 10564/5-190], 'channel2': [10589,10589/5,10589/5-190], 'channel3': [10612,10612/5,10612/5-190], 'channel4': [10637,10637/5,10637/5-190],
'channel5': [10662,10662/5,10662/5-190], 'channel6': [10687,10687/5,10687/5-190],
'channel7': [10712, 10712/5, 10712/5-190], 'channel8': [10737,10737/5,10737/5-190], 'channel9': [10762,10762/5,10762/5-190], 'channel10': [10787,10787/5,10787/5-190],'channel11': [10812,10812/5,10812/5-190], 'channel12': [10837,10837/5,10837/5-190]}
我必須用很多條目來做到這一點,所以如果我可以用pythonic方式添加它們,它會比只輸入它們更好。另外5或190對於其他字典是可變的,所以能夠容易地改變這種情況是很好的,也是不需要硬編碼的另一個原因。例如,另一個字典可能有規則,我需要除以4併爲第二個元素添加200,然後對於第三個元素,我可能需要添加另一個變量數字。
band2= {'channel1': [10564, 10564/4+200, 10564/4+200+100]
非常感謝。正是我在找什麼。 – Paul 2013-04-23 15:29:26