将字典的值更改为其他字典

时间:2019-01-31 22:49:16

标签: python python-3.x

dict更改为dict2

dict = {'1':[2,3,4,5]  '2':[3,4,6]}


dict2 = {'1':{2:1,3:1,4:1,5:1}, '2':{3:1,4:1,6:1}

1 个答案:

答案 0 :(得分:2)

您可以使用Imports InputHelperLib Public Class ThisAddIn Dim KeyboardHook As InputHelper.Hooks.LocalKeyboardHook Private Sub ThisAddIn_Startup() Handles Me.Startup KeyboardHook = New InputHelper.Hooks.LocalKeyboardHook AddHandler KeyboardHook.KeyDown, AddressOf KeyboardHook_KeyDown AddHandler KeyboardHook.KeyUp, AddressOf KeyboardHook_KeyUp End Sub Private Sub ThisAddIn_Shutdown() Handles Me.Shutdown If KeyboardHook IsNot Nothing Then KeyboardHook.Dispose() End Sub Private Sub KeyboardHook_KeyDown(sender As Object, e As InputHelper.Hooks.KeyboardHookEventArgs) If e.Modifiers = InputHelper.ModifierKeys.Alt AndAlso e.KeyCode = System.Windows.Forms.Keys.M Then System.Windows.Forms.MessageBox.Show("ALT + M was pressed!") End If End Sub Private Sub KeyboardHook_KeyUp(sender As Object, e As InputHelper.Hooks.KeyboardHookEventArgs) If e.Modifiers = InputHelper.ModifierKeys.Alt AndAlso e.KeyCode = System.Windows.Forms.Keys.M Then System.Windows.Forms.MessageBox.Show("ALT + M was released!") End If End Sub End Class 方法:

dict.fromkeys

d = {'1': [2,3,4,5], '2': [3,4,6]} dict2 = {k: dict.fromkeys(v, 1) for k, v in d.items()} 变为:

dict2